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ởi động nhanh, gọn nhẹ (Microdroid), nền tảng SDV của AAOS 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ớ, đồng thời chuẩn hoá hoạt động giao tiếp của xe bằng cách sử dụng SOME/IP, các 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.
Chuẩn hoá ngăn xếp giao tiếp SDV
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 trong nỗ lực SDV là chuẩn hoá ngăn xếp giao tiếp nội bộ để giao tiếp giữa các quy trình trong một máy ảo và với các máy ảo khác.
SDV cũng sử dụng các công nghệ giao tiếp hiện có của Android, bao gồm Binder, gRPC và FMQ. Các API này được gói trong một giao diện API mới để mang lại tính linh hoạt và thiết kế tập trung vào hiệu suất cũng như các mô hình đối tượng của ô tô.
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.