SDV พัฒนามาจาก Microdroid ซึ่งเป็นระบบปฏิบัติการ Android ขนาดเล็ก SDV ช่วยลดเวลาในการบูตและขนาดของหน่วยความจำที่ใช้ ซึ่งเป็นข้อกำหนดที่สำคัญสำหรับ SDV
ตัวอย่างเช่น SDV จะเปิดใช้งานรถอย่างรวดเร็วเมื่อผู้ใช้เข้าใกล้ นอกจากนี้ ในการกำหนดค่าบางอย่าง SDV ยังแสดงเนื้อหาของแผงหน้าปัดเมื่อผู้ใช้เริ่มโต้ตอบกับรถ
การผสานรวมกับระบบสาระบันเทิงในรถยนต์ Android (AAOS IVI)
SDV ได้รับการพัฒนาขึ้นเพื่อผสานรวมอย่างใกล้ชิดกับระบบสาระบันเทิงในรถยนต์ Android Automotive OS (AAOS IVI) ซึ่งช่วยให้ระบบทั้งสองสื่อสารกันได้ในตัว ปลอดภัย และขั้นสูง
SDV ทำงานเป็นเครื่องเสมือน
สถาปัตยกรรมได้รับการออกแบบมาให้ทำงานเป็นระบบปฏิบัติการที่ทำงานภายในเครื่องเสมือนบนไฮเปอร์ไวเซอร์ที่ใช้ VirtIO ได้ ซึ่งช่วยให้การทดสอบและการผสานรวมในระบบคลาวด์เป็นเรื่องง่าย นอกจากนี้ สถาปัตยกรรมยังมีเครื่องเสมือนหลายเครื่องใน CPU เดียวกันเพื่อการแยกกัน และการออกแบบที่ไม่ขึ้นกับแพลตฟอร์มซึ่งช่วยลดต้นทุนการผสานรวม
กำหนดมาตรฐานสแต็กการสื่อสารของ SDV
เป้าหมายอย่างหนึ่งของโครงการริเริ่ม SDV คือการลดต้นทุนการผสานรวมซอฟต์แวร์ของบุคคลที่สาม องค์ประกอบหลักของความพยายามในการพัฒนา SDV คือการกำหนดมาตรฐานสแต็กการสื่อสารภายในสำหรับการสื่อสารระหว่างกระบวนการภายในเครื่องเสมือนและกับเครื่องเสมือนอื่นๆ
นอกจากนี้ SDV ยังใช้เทคโนโลยีการสื่อสาร Android ที่มีอยู่ ซึ่งรวมถึง Binder, gRPC และ FMQ โดยเทคโนโลยีเหล่านี้จะรวมอยู่ในพื้นผิว API ใหม่เพื่อให้มีความยืดหยุ่นและการออกแบบที่มุ่งเน้นประสิทธิภาพของยานยนต์และโมเดลออบเจ็กต์
ส่วนประกอบยานยนต์ที่พัฒนาโดย Google
ทีม SDV ของ Google กำลังพัฒนาส่วนประกอบยานยนต์ทั่วไปหลายรายการเพื่อทดสอบกรณีการใช้งานยานยนต์ SDV ซึ่งรวมถึงการจัดระเบียบบริการ การจัดการโหมดพลังงานของยานยนต์ การผสานรวม SOME/IP และการวัดและส่งข้อมูล
การรองรับการวัดและส่งข้อมูล
การตอบสนองข้อกำหนดที่จำเป็นสำหรับ OEM ต้องใช้ระบบการวัดและส่งข้อมูลที่ออกแบบมาอย่างดีเพื่อตรวจสอบยานยนต์ ปรับปรุงลักษณะการทำงานของระบบ และสร้างรายได้จากกรณีการใช้งานบางอย่าง สถาปัตยกรรม SDV ผสานรวมกับการวัดและส่งข้อมูลของยานยนต์ วัตถุประสงค์หลักของการวัดและส่งข้อมูลคือการรวบรวมข้อมูลยานยนต์โดยไม่ต้องมีการอัปเดต
การวัดและส่งข้อมูลกำหนดภาษาใหม่ที่ออกแบบใน protobuf ซึ่งแสดงถึงสถานการณ์การรวบรวมข้อมูล ภาษานี้กำหนดการเก็บรวบรวมข้อมูลจากบริการ SOA, กระบวนการที่ประมวลผลข้อมูลที่ Edge และสร้างรายงานเมตริกเพื่อให้แอปพลิเคชันการวัดและส่งข้อมูลอัปโหลด การวัดและส่งข้อมูลมีแบ็กเอนด์ระบบคลาวด์เพื่อสร้างและตรวจสอบการกำหนดค่าเมตริกก่อนที่จะส่งไปยังยานยนต์
การผสานรวม Google Cloud สำหรับการพัฒนาซอฟต์แวร์
ข้อดีอย่างหนึ่งของ SDV คือช่วยให้คุณจำลองและพัฒนาซอฟต์แวร์ SDV ได้โดยตรงในระบบคลาวด์ ไม่ว่าจะใช้ฮาร์ดแวร์เฉพาะทางในเครื่องหรือไม่ก็ตาม SDV ใช้ เทคโนโลยีที่มีอยู่ของ Google เช่น Cuttlefish. SDV ทำงานร่วมกับทีมอื่นๆ เพื่อตรวจสอบการรองรับความต้องการพิเศษ เช่น โทโพโลยีเครื่องเสมือนหลายเครื่อง
นอกจากนี้ เทคโนโลยีนี้ยังรองรับการรวมอย่างต่อเนื่องและการส่งมอบอย่างต่อเนื่อง (CI/CD) ในโครงสร้างพื้นฐานของ Google Cloud ก่อนที่จะติดตั้งใช้งานการอัปเดตซอฟต์แวร์ใหม่ในยานยนต์
เปิดใช้อินเทอร์เฟซผู้ใช้ของแผงหน้าปัด
SDV เปิดใช้อินเทอร์เฟซผู้ใช้ของแผงหน้าปัดโดยการบูตในเวลาประมาณ 1 หรือ 2 วินาที Display Safety มีอินเทอร์เฟซผู้ใช้สำหรับ ฟีเจอร์ที่เกี่ยวข้องกับความปลอดภัย เช่น แผงหน้าปัดรถยนต์ เช่น ความเร็วและไฟเตือน