Tổng quan về chế độ tích hợp SOME/IP

Bạn có thể tích hợp Xe được xác định bằng phần mềm (SDV) trên Android Automotive OS (AAOS) với mọi cách triển khai Scalable service-Oriented MiddlewarE over IP (SOME/IP), bao gồm cả các ngăn xếp tuỳ chỉnh của đối tác và cách triển khai tham chiếu COVESA vsomeip nguồn mở. Nhờ chế độ tích hợp này, SDV AAOS có thể giao tiếp liền mạch với các bộ điều khiển điện tử (ECU) AUTOSAR (Cổ điển và Thích ứng) bằng cách sử dụng các nguyên tắc cơ bản SDV CommStack tích hợp và các định nghĩa dịch vụ VSIDL được ánh xạ từ AUTOSAR ARXML hoặc Franca IDL.

Các thành phần và hoạt động tương tác chính với SDV bao gồm:

  • Tác nhân trung gian SOME/IP: Thành phần trung tâm của một SDV và quá trình tích hợp SOME/IP.

  • Ngăn xếp SOME/IP: Logic truyền tải SOME/IP cấp thấp được trừu tượng hoá trong giao diện Ngôn ngữ định nghĩa giao diện Android (AIDL). Các đối tác có thể cắm chế độ triển khai ngăn xếp SOME/IP tuỳ chỉnh của riêng họ hoặc sử dụng dự án tham chiếu vsomeip của Liên minh Hệ thống Xe được Kết nối (COVESA) mã nguồn mở.

  • Nhà cung cấp danh mục VSIDL: Cung cấp thông tin kiểu thời gian chạy (RTTI) bắt buộc để dịch kiểu. Tệp này cũng cung cấp thông tin về các giao diện, chủ đề và mối liên kết của chúng, bao gồm cả cấu hình triển khai SOME/IP.

Tác nhân môi giới SOME/IP

Tác nhân môi giới SDV SOME/IP (broker) tích hợp giao thức SOME/IP vào hệ sinh thái xe được xác định bằng phần mềm (SDV). Để cho phép giao tiếp giữa các giao thức, broker chủ yếu đóng vai trò là một proxy cho lưu lượng truy cập giữa các hệ thống SDV và AUTOSAR.

Một hoặc một số phiên bản của môi giới tạo cổng cho lưu lượng truy cập SOME/IP. Để biết thêm thông tin, hãy xem bài viết Tích hợp SOME/IP với SDV.

Trình môi giới sử dụng các nguyên mẫu, bao gồm cả lệnh gọi thủ tục từ xa (RPC) và đường hầm dữ liệu để hỗ trợ giao tiếp. Môi giới xử lý dữ liệu dành riêng cho dịch vụ không xác định tại thời điểm biên dịch. Broker dựa vào RTTI để giao tiếp với các dịch vụ. Để biết thêm thông tin, hãy xem bài viết Viết tệp liên kết SOME/IP.