Khoá học · Bản dịch tiếng Việt

SDV101 — Nhập môn Software-Defined Vehicle

Toàn bộ 59 bài của khoá SDV101, dịch sang tiếng Việt từ SDV Guide. Nội dung bám sát bản gốc — cùng cấu trúc, cùng hình, cùng bảng, chỉ khác ngôn ngữ.

Nguồn: SDV Guide · © 2024 Dirk Slama, Germany · Giấy phép CC BY 4.0. Bản dịch tiếng Việt giữ nguyên nội dung gốc.

Phần A — Nền tảng

SDV là gì, khác gì smartphone, và điều gì khiến phần mềm ô tô đặc biệt.

6 bài

  1. Phần A: Những điều cốt lõi Mục lục Phần A của SDV101: khái niệm nền tảng về Software-Defined Vehicle, ý kiến chuyên gia MHP, thách thức phát triển phần mềm ô tô và các domain SDV.
  2. Điện thoại thông minh? Không: Không gian sống trên bánh xe! So sánh xe hiện đại với smartphone: những điểm tương đồng và vì sao cách gọi "smartphone trên bánh xe" chưa đủ, do yêu cầu an toàn chức năng và vai trò không gian sống.
  3. Kiến thức nền tảng: Software-defined Vehicle là gì Định nghĩa Software-Defined Vehicle từ góc nhìn khách hàng và OEM: luôn kết nối, không bao giờ hoàn tất, góc nhìn chi phí và các yếu tố công nghệ then chốt của SDV.
  4. MHP: Ý kiến chuyên gia Góc nhìn chuyên gia của MHP về SDV: phân lớp phần cứng/phần mềm, dịch chuyển kiến trúc E/E sang zonal, API chuẩn hóa, ba cấp độ SDV và mô hình phân phối hai tốc độ.
  5. Thách thức: Điều gì khiến phát triển phần mềm ô tô trở nên khác biệt? An toàn chức năng, ISO 26262/ASIL, độ phức tạp của ECU, integration hell và cuộc va chạm giữa thế giới ASIL với thế giới QM trong phát triển phần mềm ô tô.
  6. Các miền SDV và mô hình bàn giao hai tốc độ Tổng quan các miền SDV (AD/ADAS, Motion, Energy, Body & Comfort, Vehicle Experience, Infotainment, Value-Added Services) theo phân loại ASIL/QM và mô hình bàn giao hai tốc độ.

Phần B — Bài học kinh nghiệm

Những gì ngành Internet và smartphone đã học được, và phần nào áp dụng cho xe.

10 bài

  1. Phần B: Những bài học rút ra Giới thiệu Phần B: rút ra bài học từ ngành Internet và điện thoại thông minh để định hướng cách phát triển Software-Defined Vehicle.
  2. Bài học từ giới Internet Các nguyên tắc đổi mới từ Internet và bài học từ Cloud Native Development: DevOps, Continuous Delivery và Loose Coupling.
  3. Quản lý đổi mới sáng tạo Design thinking, lean startup và agile từ ngành Internet, cùng cách áp dụng cho SDV: cân bằng first-time right với MVP và mô hình digital-first (shift left, shift north).
  4. Các nguyên lý cloud-native Kiến trúc cloud-native với tính module hóa và liên kết lỏng, kết hợp DevOps và mã nguồn mở làm nền tảng cho agile, Continuous Delivery và cải tiến liên tục.
  5. DevOps và Continuous Delivery Các nguyên lý cloud-native, văn hóa DevOps và continuous delivery pipeline: vòng lặp vô cực, công cụ CI/CD và bài học cho phát triển phần mềm ô tô.
  6. Loose Coupling Nguyên tắc kết nối lỏng trong kiến trúc cloud-native: ẩn dụ hộp bento, so sánh tight và loose coupling, two-pizza teams, microservices và container.
  7. Microservices & APIs API và microservices trong kiến trúc hiện đại: từ giai thoại Amazon tới ví dụ ô tô, cùng hai mẫu giao tiếp Request-Response và Publish-Subscribe.
  8. Container hóa Container là nền tảng của điện toán đám mây: cách container hoạt động, microservices bên trong container, phân tầng hạ tầng, CI/CD pipeline và các lợi ích chính.
  9. Xây dựng hệ thống bền bỉ và có khả năng chống chịu Chaos Monkey của Netflix và kỹ thuật tiêm lỗi có kiểm soát: các loại sự cố được mô phỏng và lợi ích cho hệ thống phân tán kết nối lỏng.
  10. Bài học từ giới điện thoại thông minh Điện thoại thông minh làm hình mẫu cho SDV: API, app store, hardware abstraction layer, cảm biến và cách áp dụng các nguyên lý đó vào ngành ô tô.

Phần C — Khối xây dựng

Kiến trúc E/E, chuẩn, SOA, vehicle API, OTA và app store trên xe.

18 bài

  1. Phần C: Các khối xây dựng Giới thiệu các khối xây dựng nền tảng của SDV: mối phụ thuộc giữa kiến trúc E/E hiện đại (domain, zonal HPC) và các công nghệ SOA, container, vehicle API, OTA.
  2. Nền tảng: Kiến trúc E/E Kiến trúc E/E — xương sống của xe hiện đại: thành phần điện và điện tử, ECU, cảm biến, cơ cấu chấp hành và các mạng CAN, LIN, FlexRay, Automotive Ethernet.
  3. Kiến trúc E/E ngày nay Kiến trúc E/E hiện tại với hàng chục đến hàng trăm ECU, bó dây phức tạp, trao đổi thông điệp CAN, nhược điểm của gắn kết chặt và hệ quả tổ chức.
  4. Các xu hướng đang định hình E/E Architecture Domain controller, tính toán tập trung và kiến trúc zonal; khái niệm shift north với HAL, so sánh các kiến trúc E/E cùng lợi ích, thách thức và xu hướng áp dụng.
  5. Nghiên cứu tình huống: Rivian Rivian giảm số ECU từ 17 xuống 7 với kiến trúc E/E zonal thế hệ 2, đạt mức giảm 60% ECU, 1,6 dặm dây dẫn, 44 pound trọng lượng và 40% chi phí BOM điện.
  6. Các tiêu chuẩn cho Software-Defined Vehicle và kiến trúc E/E Tổng quan các tiêu chuẩn nền tảng của SDV và kiến trúc E/E: AUTOSAR, COVESA VSS, SOAFEE và liên minh mã nguồn mở Eclipse SDV, cùng ưu điểm và thách thức của từng tiêu chuẩn.
  7. Các building block của một SDV Tổng quan các building block cốt lõi của SDV: Service-Oriented Architecture (SOA), SDV TechStack, cập nhật Over-the-Air (OTA) và Vehicle App Store.
  8. Service-Oriented Architecture SOA tận dụng lớp trừu tượng hóa phần cứng của xe để phát triển ứng dụng linh hoạt, tích hợp liền mạch phần cứng và phần mềm qua dịch vụ module hóa.
  9. SOA Framework cho SDV Cấu trúc SOA framework cho SDV: cloud runtime, vehicle-to-cloud API, container runtime, signal-to-service API và các chuỗi dịch vụ end-to-end.
  10. Container Runtime Container runtime trong SDV: yêu cầu khởi động nhanh và tất định, tối ưu tài nguyên, bảo mật cùng cập nhật OTA, và vị trí của chúng trong kiến trúc E/E ô tô.
  11. Vehicle API Vai trò của Vehicle API trong SDV, các chuẩn chủ chốt như COVESA VSS, Android Automotive HAL, ISO 23150 và ví dụ digital.auto VSS Browser.
  12. Ví dụ: Ứng dụng thực tế của các khái niệm SDV Hai use case thực tế — sửa chữa lưu động và chuỗi chào đón hành khách — cùng tái sử dụng một API mở cửa xe, minh họa SOA, container runtime và vehicle API trong SDV.
  13. Bảo đảm an toàn chức năng Các biện pháp an toàn cho API mở cửa xe trong kiến trúc SOA: kiểm tra trạng thái xe và camera, kiểm thử theo ISO 26262 và Chaos Monkeys, homologation.
  14. Chuỗi sự kiện trong SOA của xe Cách chuỗi sự kiện và chuỗi lời gọi vận hành trong SOA của xe: các mô hình hệ thống cho microservices, ánh xạ sang môi trường thực thi và ví dụ mở cửa xe end-to-end từ cloud tới ECU.
  15. Vehicle SOA Tech Stack Kiến trúc phân lớp của tech stack SDV từ cloud tới ECU (QM, ASIL A/B, ASIL C/D), minh họa qua hai ứng dụng dùng chung door open API và nghiên cứu điển hình Rivian.
  16. Cập nhật Over-the-Air: Xương sống của Software-Defined Vehicle Cách cập nhật OTA vận hành từ backend tới update agent trên xe, hạn chế của kiến trúc ECU legacy dùng CAN/LIN, tương lai cá nhân hóa và nghiên cứu điển hình tại Rivian.
  17. Vehicle App Store: Chén Thánh của Software-Defined Vehicles Các yếu tố nền tảng của Vehicle App Store, ví dụ ứng dụng mở cửa xe của thợ sửa xe, và độ phức tạp khi phối hợp giữa on-board, cloud và app store bên thứ ba.
  18. Tóm tắt: Các khối xây dựng cho Software-Defined Vehicle Tóm tắt Phần C của SDV 101: kiến trúc E/E, SOA với container runtime và vehicle API, an toàn chức năng, cập nhật OTA và tầm nhìn Vehicle App Store.

Phần D — Chiến lược triển khai

V-model, software factory, shift left, xe ảo, và các chủ đề cấp doanh nghiệp.

23 bài

  1. Phần D: Chiến lược triển khai Các chiến lược triển khai SDV: cách tiếp cận #digitalfirst, tương tác phần cứng - phần mềm, Shift Left, chiến lược tổng thể, Homologation và Variant Management.
  2. #DigitalFirst Cách tiếp cận #DigitalFirst trong phát triển SDV: shift north tách kiến trúc và tổ chức, shift left đưa kiểm thử, mô phỏng và tuân thủ quy định lên sớm, tạo luồng giá trị đa tốc độ.
  3. Kỹ thuật phần cứng và kỹ thuật phần mềm Sự hội tụ giữa kỹ thuật phần cứng và phần mềm trong SDV: vai trò mô hình chữ V, phát triển đa tốc độ, tách rời qua VHAL và tự động hoá CI/CD.
  4. Mô hình chữ V truyền thống trong phát triển ô tô Mô hình chữ V mở rộng cho phần mềm, E/E và cơ khí: các giai đoạn thiết kế và kiểm thử, vai trò của MBSE và Automotive SPICE, cùng ưu nhược điểm của mô hình.
  5. Agile V-Model, có ai không? Tách rời các luồng cơ khí, E/E và số để phát triển đa tốc độ, nhờ HAL/VHAL, Shift North và Shift Left trong kỷ nguyên software-defined vehicles.
  6. Chìa khóa: Pipeline phát triển tự động, ghép nối lỏng Ánh xạ pipeline CI/CD hoàn toàn tự động vào mô hình chữ V, tích hợp artifact trên nhánh phải, và cách phát triển đa tốc độ đồng bộ luồng số, E/E và cơ khí.
  7. SDV Software Factory Cách tiếp cận công nghiệp hóa cho phát triển phần mềm SDV: tối ưu thiết kế, tự động hóa quy trình và cải tiến liên tục qua CI/CD pipeline.
  8. Triển khai Shift Left Giới thiệu chiến lược Shift Left: mô phỏng và prototype ảo, phát triển/kiểm thử ảo, hệ thống kiểm thử vật lý (HiL, mule) và kiểm thử dựa trên đội xe theo tư duy #digitalfirst.
  9. Mô phỏng và tạo nguyên mẫu số Vai trò của tạo nguyên mẫu và mô phỏng trong Shift Left: giảm rủi ro dự án, dự đoán hiệu năng hệ thống, cùng ba đòn bẩy kiểm thử từ nghiên cứu tình huống của McKinsey.
  10. Kiểm chứng sớm: Tạo prototype SDV trên cloud Tạo prototype SDV trên cloud để kiểm chứng ý tưởng sớm theo hướng shift-left, dùng digital.auto playground và ví dụ tối ưu quãng đường xe điện với COVESA VSS.
  11. Kiểm chứng chi tiết: SDV và mô phỏng Vai trò của mô phỏng trong phát triển SDV: các lĩnh vực mô phỏng, phân tách bắc/nam VHAL, ví dụ Range Extension và chiến lược MIL, SIL, HIL.
  12. Hướng tới chiếc xe ảo Ảo hóa trong phát triển SDV: khái niệm, năm mức ảo hóa, ví dụ mô phỏng liên ECU với vCAN/vETH và vai trò của đồng bộ thời gian.
  13. Nghiên cứu tình huống: Hợp tác nhiều nhà cung cấp trên nền tảng ảo Ví dụ tích hợp ba thành phần phần mềm từ hai nhà cung cấp và OEM trên ECU ảo, qua các pipeline phát triển, tích hợp ảo và kiểm thử HIL.
  14. Tầm nhìn dài hạn Xe ảo hóa 100% trên cloud: nhân bản xe thử nghiệm, tái cấu hình bằng AI tạo sinh, tích hợp với House of HIL và tác động tới độ phức tạp hệ thống.
  15. Hệ thống kiểm thử vật lý Tổng quan các hệ thống kiểm thử vật lý trong ngành ô tô: component HIL, System HIL và House of HIL, engineering mule, xe mẫu A-D, Vehicle-in-the-Loop và kiểm thử đội xe.
  16. Tiến hóa hệ thống tách rời, đa tốc độ Kiểm thử tiến hóa độc lập ở phía bắc và phía nam VHAL, từ mô phỏng nhẹ tới HIL, mang lại phát triển nhanh, chi phí thấp và thẩm định vững chắc.
  17. Continuous Homologation Continuous Homologation (CoHo) nhúng kiểm tra tuân thủ quy định vào quy trình phát triển SDV, giúp phát hiện sớm vấn đề pháp lý và duy trì continuous delivery.
  18. Tổng kết và triển vọng Lợi ích chiến lược của shift-left dọc theo V-Model và tầm nhìn bốn giai đoạn phát triển xe theo hướng #digitalfirst, từ concept ảo tới tối ưu hóa liên tục qua OTA.
  19. Các chủ đề cấp doanh nghiệp Giới thiệu các chủ đề cấp doanh nghiệp cho Shift-Left trong phát triển SDV: quản lý biến thể xe, engineering intelligence, quy trình và kiến trúc doanh nghiệp.
  20. Quản lý biến thể Biến thể xe, không gian biến thể và công cụ quản lý (MBSE, PLM, CAD, MES), cùng hai cách xử lý biến thể trong SDV: nạp cấu hình tường minh và phát hiện động.
  21. Engineering Intelligence Engineering Intelligence kết nối dữ liệu PLM, MES và CI/CD qua data mesh và GenAI, so sánh OEM lâu đời với start-up xe điện single-repo, và triển vọng PLE/TLPE.
  22. Tổ chức, quy trình và kiến trúc ở cấp doanh nghiệp Bốn trụ cột cho doanh nghiệp SDV: trách nhiệm end-to-end, shift-left để lấy phản hồi sớm và ổn định API, kết hợp MBSE với DevOps, và nền tảng SDV tái sử dụng.
  23. OEM lâu đời và các start-up xe điện So sánh OEM lâu đời với các disruptor trong kỷ nguyên SDV: tối ưu chi phí và silo so với đổi mới theo giá trị, nhóm liên chức năng và pipeline CI/CD hợp nhất.