Nền tảng xe được xác định bằng phần mềm (SDV) cung cấp một khung uỷ quyền để cho phép quyền kiểm soát của OEM đối với một số tài nguyên.
Android có một mô hình quyền, trong đó mọi ứng dụng đều khai báo các quyền riêng trong tệp kê khai để mô tả các chức năng của ứng dụng. Mô hình uỷ quyền SDV cũng tương tự. Các gói dịch vụ SDV xác định các quyền để khai báo những hành động mà chúng có thể thực hiện, chẳng hạn như xuất bản, đăng ký, phân phát và gọi.
Các loại quyền
Chúng tôi hỗ trợ các loại quyền sau:
- Khách hàng
- Được phép gọi các phương thức trên một giao diện RPC, được xác định bằng loại dịch vụ và kênh.
- Máy chủ
- Được phép triển khai và phân phát một giao diện RPC, được xác định bằng loại dịch vụ và kênh.
- Publisher
- Được phép xuất bản thông báo vào một chủ đề dữ liệu, được xác định bằng loại thông báo và chủ đề.
- Người đăng ký
- Được phép nhận thông báo từ một chủ đề dữ liệu, được xác định bằng loại thông báo và chủ đề.
Tệp chính sách uỷ quyền
Tệp chính sách uỷ quyền là một nguồn đáng tin cậy duy nhất cho cấu hình uỷ quyền ngăn xếp giao tiếp SDV cho một gói dịch vụ SDV.
Ví dụ
# Allows this SB to register publication of TireStatus type with "left-tire" topic only.
publisher {
message: "com.sdv.TireStatus"
topic: "left-tire"
}
# Allows this SB to subscribe to publication of TireStatus type with "left-tire" topic only.
subscriber {
message: "com.sdv.TireStatus"
topic: "left-tire"
}
# Allows this SB to implement and serve UserPreferencesManager service.
server {
service: "com.sdv.UserPreferencesManager"
channel: "default"
}
# Allows this SB to discover and call UserPreferencesManager service.
client {
service: "com.sdv.UserPreferencesManager"
channel: "default"
}
Xem phần Triển khai để xác định tệp chính sách uỷ quyền cụ thể thuộc dịch vụ nào. Để biết thêm thông tin về lược đồ proto, hãy xem phần Chính sách uỷ quyền.
Quyền ở cấp máy ảo
Quyền ở cấp máy ảo xác định các chính sách uỷ quyền để giao tiếp giữa các máy ảo khác nhau trong mạng lưới. Điều này giúp tăng cường bảo mật trong trường hợp một máy ảo bị xâm nhập. Để biết thêm thông tin, hãy xem phần Quyền ở cấp máy ảo.
Mạng lưới
Cấu trúc Khám phá dịch vụ được thiết lập để tất cả các chính sách uỷ quyền đều được chia sẻ trên các VM trong mạng lưới. Người dùng không cần can thiệp.
Tính năng Khám phá dịch vụ sẽ tra cứu bộ nhớ đệm cục bộ để khám phá các đơn vị dịch vụ trên một máy ảo từ xa. Tất cả các chính sách uỷ quyền đều được chia sẻ giữa các VM để kiểm tra xem phương thức gọi Khám phá dịch vụ có được uỷ quyền cho các đơn vị dịch vụ đã khám phá hay không.
Mỗi nút trong mạng lưới này sẽ lưu vào bộ nhớ đệm các chính sách uỷ quyền từ tất cả các nút khác. Khi một nút mới được giới thiệu, các chính sách uỷ quyền của nút đó sẽ được sao chép sang mọi nút khác. Nếu mất kết nối nút (chẳng hạn như trong quá trình khởi động lại hoặc gặp sự cố), tất cả các chính sách uỷ quyền được lưu vào bộ nhớ đệm từ nút đó sẽ bị xoá.