Cấu trúc hệ thống AAOS SDV

Xe được xác định bằng phần mềm (SDV) chạy Android Automotive OS (AAOS) cung cấp một cấu trúc mô-đun, hướng dịch vụ (SOA) được thiết kế cho các miền điện toán ô tô thế hệ tiếp theo ngoài thông tin giải trí. Được xây dựng trên nền tảng Android không có giao diện người dùng, khởi động nhanh và có dung lượng nhẹ (SDV Core, tương tự như Microdroid), nền tảng AAOS SDV chạy trên các máy ảo riêng biệt (VirtIO) để giảm thời gian khởi động và mức sử dụng bộ nhớ trong khi kết nối các dịch vụ của xe bằng các giao thức như SOME/IP, gói dịch vụ VSIDL và tích hợp HAL của xe (VHAL).

Ví dụ: SDV nhanh chóng kích hoạt xe khi người dùng đến gần. Trong một số cấu hình, SDV cũng hiển thị nội dung của cụm công cụ khi người dùng bắt đầu tương tác với xe.

Tích hợp với hệ thống thông tin giải trí trên ô tô Android (AAOS IVI)

SDV được phát triển để tích hợp chặt chẽ với hệ thống Thông tin giải trí trong xe (IVI) của Android Automotive OS (AAOS). Điều này giúp hai hệ thống giao tiếp với nhau một cách an toàn, nâng cao và được tích hợp sẵn.

SDV chạy dưới dạng máy ảo

Cấu trúc này được thiết kế để hoạt động như một hệ điều hành chạy trong máy ảo trên trình điều khiển ảo hoá có khả năng VirtIO. Điều này giúp việc kiểm thử và tích hợp trên đám mây trở nên dễ dàng hơn. Cấu trúc này cũng cung cấp nhiều máy ảo trên cùng một CPU để cách ly và thiết kế độc lập với nền tảng giúp giảm chi phí tích hợp.

Kết nối các dịch vụ SDV trên nhiều VM

Một mục tiêu của sáng kiến SDV là giảm chi phí tích hợp phần mềm của bên thứ ba. Một thành phần chính của nỗ lực SDV là kết nối liền mạch các dịch vụ trên một hoặc nhiều máy ảo (VM).

Trong Android 17 (26Q2) trở lên, nhà phát triển dịch vụ xác định các giao diện RPC và các chủ đề xuất bản-đăng ký một cách khai báo bằng cách sử dụng Ngôn ngữ định nghĩa giao diện dịch vụ xe (VSIDL, .vsidl) và các vùng đệm giao thức (.proto), mà trình biên dịch vsidlc sẽ dịch thành các liên kết thư viện ứng dụng. Thiết kế độc lập với phương thức truyền tải này cho phép thư viện ứng dụng trung gian trừu tượng hoá các phương thức truyền tải giữa các quy trình và giữa các máy ảo, bao gồm cả các socket VirtIO (vsock), Ethernet, Binder, gRPC và Hàng đợi tin nhắn nhanh (FMQ), đồng thời hỗ trợ các giao thức của bộ điều khiển điện tử (ECU) bên ngoài, chẳng hạn như SOME/IP (ISomeIpStack).

Linh kiện ô tô do Google phát triển

Để kiểm thử các trường hợp sử dụng SDV trong ngành ô tô, nhóm SDV của Google đang phát triển một số thành phần ô tô phổ biến. Các dịch vụ này bao gồm Điều phối dịch vụ, quản lý Chế độ nguồn xe, tích hợp SOME/IP và Đo từ xa.

Hỗ trợ đo từ xa

Để đáp ứng các yêu cầu thiết yếu đối với OEM, bạn cần có một hệ thống đo từ xa được thiết kế kỹ lưỡng để giám sát xe, cải thiện hành vi của hệ thống và kiếm tiền từ một số trường hợp sử dụng nhất định. Cấu trúc SDV tích hợp với hệ thống đo từ xa của xe. Mục tiêu chính của đo từ xa là thu thập mọi dữ liệu về xe mà không cần cập nhật.

Số liệu đo từ xa xác định một ngôn ngữ mới, được thiết kế bằng protobuf, thể hiện các tình huống thu thập dữ liệu. Ngôn ngữ này xác định việc thu thập dữ liệu từ các dịch vụ SOA, các quy trình xử lý dữ liệu ở rìa và tạo báo cáo chỉ số để ứng dụng đo từ xa tải lên. Dữ liệu đo từ xa bao gồm một phần phụ trợ trên đám mây để tạo và xác thực cấu hình chỉ số trước khi gửi đến xe.

Tích hợp Google Cloud để phát triển phần mềm

Một lợi ích của SDV là cho phép bạn mô phỏng và phát triển phần mềm SDV ngay trên đám mây, có hoặc không có phần cứng chuyên dụng tại địa phương. SDV sử dụng các công nghệ hiện có của Google, chẳng hạn như Cuttlefish. SDV phối hợp với các nhóm ngang hàng để xác minh khả năng hỗ trợ cho các nhu cầu đặc biệt của mình, chẳng hạn như cấu trúc liên kết nhiều máy ảo.

Công nghệ này cũng hỗ trợ tích hợp liên tục và phân phối liên tục (CI/CD) trong cơ sở hạ tầng của Google Cloud trước khi triển khai các bản cập nhật phần mềm mới cho xe.

Bật giao diện người dùng của bảng điều khiển trên xe

SDV cho phép giao diện người dùng của cụm công cụ khởi động trong khoảng một hoặc hai giây. Display Safety cung cấp giao diện người dùng cho các tính năng liên quan đến sự an toàn. Ví dụ: các thiết bị trên ô tô như tốc độ và đèn báo.