SDV phát triển từ Microdroid, một hệ điều hành Android mini. SDV giảm thời gian khởi động và mức sử dụng bộ nhớ, đây là các yêu cầu quan trọng đối với SDV.
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ụm thiết bị 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 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í trên xe (IVI) của Android Automotive OS (AAOS). Điều này cho phép giao tiếp tích hợp, an toàn và nâng cao giữa hai hệ thống.
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 một 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.
Tiêu 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à tiêu 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 công nghệ này được gói trong một giao diện API mới để mang lại sự linh hoạt và thiết kế tập trung vào hiệu suất ô tô và mô hình đối tượng.
Các thành phần ô tô do Google phát triển
Để kiểm thử các trường hợp sử dụng ô tô SDV, nhóm SDV của Google đang phát triển một số thành phần ô tô phổ biến. Các thành phần này bao gồm Điều phối dịch vụ, quản lý Chế độ nguồn điện của 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 cho OEM, bạn cần có một hệ thống đo từ xa được thiết kế tốt để 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. 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 hệ thống đo từ xa là thu thập mọi dữ liệu về xe mà không cần cập nhật.
Hệ thống đ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, 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. Hệ thống đ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ác cấu hình chỉ số trước khi gửi chúng đế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 trực tiếp trên đám mây, có hoặc không có phần cứng cục bộ chuyên dụng. SDV sử dụng các công nghệ hiện có của Google, chẳng hạn như Cuttlefish. SDV hợp tác với các nhóm ngang hàng để xác minh việc hỗ trợ 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 thiết bị trên xe
SDV bật giao diện người dùng của cụm thiết bị bằng cách khởi động trong khoảng một hoặc hai giây. Tính năng Hiển thị an toàn cung cấp giao diện người dùng cho các tính năng liên quan đến an toàn. Ví dụ: các thiết bị trên xe như đèn báo tốc độ và đèn báo.