AUTOSAR cung cấp một kiến trúc tiêu chuẩn hóa cho phép các thành phần phần mềm trong ô tô giao tiếp và hoạt động hiệu quả. Trong kiến trúc này, Port và Interface đóng vai trò trung tâm trong việc truyền dữ liệu và cung cấp dịch vụ giữa các thành phần. Do đó, hiểu rõ hai yếu tố này là điều cần thiết để xây dựng và vận hành hệ thống AUTOSAR đúng cách.
Trang này sẽ giới thiệu khái quát về các khái niệm cơ bản trong kiến trúc AUTOSAR, sau đó giải thích các loại Port và Interface, cách chúng hoạt động, và cách chúng tương tác với nhau.
Port và Interface trong AUTOSAR
Trong AUTOSAR, nhiều thành phần phần mềm giao tiếp và hoạt động cùng nhau. Việc truyền thông này chủ yếu được thực hiện thông qua Port và Interface.
• Cổng (Ports): Là điểm kết nối cho phép thành phần phần mềm giao tiếp với bên ngoài.
• Giao diện (Interfaces): Định nghĩa quy chuẩn hoặc giao thức được sử dụng để thực sự gửi và nhận dữ liệu qua Port. Hai loại phổ biến là giao diện Gửi-Nhận (Sender-Receiver Interface) và giao diện Khách hàng-Máy chủ (Client-Server Interface).

Giao diện trong AUTOSAR – Interface
AUTOSAR cung cấp nhiều loại giao diện khác nhau để sử dụng tùy theo mục đích và đặc tính của truyền thông. Sender-Receiver tập trung vào việc truyền dữ liệu đơn giản và thường sử dụng giao tiếp bất đồng bộ. Ngược lại, Client-Server tập trung vào việc cung cấp dịch vụ phức tạp và có thể hỗ trợ giao tiếp đồng bộ.
1. Giao diện Gửi-Nhận (Sender-Receiver Interface)
• Sender đóng vai trò gửi dữ liệu, trong khi Receiver đóng vai trò nhận dữ liệu.
• Chủ yếu hỗ trợ giao tiếp bất đồng bộ, phù hợp với việc trao đổi dữ liệu đơn giản. Thông thường, một Sender Port có thể kết nối với một hoặc nhiều Receiver Port.
• Khi Sender gửi dữ liệu, dữ liệu này sẽ được truyền ngay lập tức đến Receiver đã kết nối.
• Thường sử dụng hàng đợi thông điệp hoặc bộ đệm và không có quá trình yêu cầu-phản hồi riêng biệt.

2. Giao diện Khách -Máy chủ (Client-Server Interface)
• Client gửi yêu cầu dịch vụ, trong khi Server thực hiện dịch vụ được yêu cầu và trả lại kết quả. Giao diện này chủ yếu hỗ trợ giao tiếp đồng bộ, phù hợp với các tác vụ hoặc yêu cầu dịch vụ phức tạp.
• Client yêu cầu một tác vụ hoặc dịch vụ cụ thể từ Server.
• Server thực hiện tác vụ đó và sau đó trả lại kết quả cho Client. Quá trình này bao gồm một cơ chế yêu cầu-đáp ứng.
Port trong AUTOSAR
Port đóng vai trò trung tâm trong truyền thông giữa các thành phần phần mềm trong AUTOSAR, là điểm kết nối để gửi và nhận dữ liệu hoặc dịch vụ thông qua một Interface cụ thể.
• P-Port (Provided Port): Là Port dùng để xuất dịch vụ hoặc dữ liệu mà thành phần cung cấp ra bên ngoài.
• R-Port (Required Port): Là Port dùng để nhận dịch vụ hoặc dữ liệu mà thành phần cần từ bên ngoài.






