AUTOSAR – Port Interfaces
1. Autosar Ports and Port Interfaces
Định nghĩa về Ports:
Trong kiến trúc của Autosar thì mục đích của Ports là cách giao tiếp giữa các module trong Autosar. Có 3 loại ports chính như sau:
- Provider Port (P-Port)
- Receiver Port (R-Port)
- Provider Receiver Port (PR-Port)
Định nghĩa về Port Interfaces:
Là loại thông tin được giao tiếp giữa các ports khác nhau. Có 6 loại thông tin chính được trao đổi giữa các port:
- Sender Receiver Interface
- Client Server Interface
- NVData Interface
- Parameter Interface
- ModeSwitch Interface
- Autosar Architecture
- Trigger Interface
1. Sender Receiver Interface (SR Interface)
2. Client Server Interface (CS Interface)
Components cung cấp service là server và component gọi các services là clients.
3. NVData Interface
4. Parameter interface
5. Mode switch interface
6. Trigger interface

2. Sender Receiver Interface
Sender/Receiver Interface được sử dụng để gửi hoặc nhận data giữa các software components với nhau (SWCS)
Đây là một loại giao tiếp bất đồng bộ.

1:1 Communication: Chỉ có 1 component gửi data và 1 component nhận data.

1:N Communication: Chỉ có 1 component gửi data và nhiều component nhận data.

M:1 Communication: Component nhận data từ nhiều components khác gửi.
Note: M:N communication không được support.
3. Client Server Interface
Client Server Interface được sử dụng cho việc gọi các functions. Server là nơi cung cấp (P-Port) và Client là nơi nhận (R-Port)
- Synchronous call: Clients chờ cho đến khi server function chạy và hoàn thành.
- Asynchronous call: Clients trigger server function. Kết quả gửi từ server được lấy sau khi cần thiết.


Note: M:1 communication và M:N communication không được support.

