AAOS SDV terminolojisi ve sözlüğü

Bu sayfada, Android Automotive OS (AAOS) Yazılımla Tanımlanmış Araç (SDV) belgelerinde kullanılan temel terimler tanımlanmakta ve standart otomotiv sektörü kavramları, ilgili AAOS SDV kavramlarıyla eşlenmektedir.

Otomotiv sektörü kavramlarını AAOS SDV ile eşleme

Aşağıdaki tabloda, standart otomotiv endüstrisi mimarileri, protokolleri ve spesifikasyonları, karşılık gelen en yakın AAOS SDV kavramlarıyla eşlenmiştir:

Sektör standardı veya kavramı İlgili AAOS SDV kavramı Rol ve dokümanlar
Otomotiv Açık Sistem Mimarisi (AUTOSAR) Yazılım Bileşeni (SWC) veya Uyarlanabilir Uygulama Hizmet paketi İlgili iş mantığını ve iletişim uç noktalarını (RPC sunucuları, istemciler, yayıncılar ve aboneler) kapsayan, bağımsız olarak dağıtılabilir alan modülü (.apex). Bkz. Mantıksal mimari.
AUTOSAR Adaptive ara::com arayüz tanımı VSIDL (.vsidl) ve protokol arabellekleri (.proto) vsidlc tarafından istemci kitaplığı bağlamalarına derlenen, bildirim temelli, aktarımdan bağımsız hizmet ve ileti şemaları. VSIDL ve ara katman yazılımına genel bakış başlıklı makaleyi inceleyin.
IP üzerinden ölçeklenebilir hizmet odaklı ara katman yazılımı (SOME/IP) ve SOME/IP Hizmet Keşfi (SD) SOME/IP aktarımı ve ISomeIpStack Özel iş ortağı yığınları (ISomeIpStack Kararlı AIDL) veya Connected Vehicle Systems Alliance (COVESA) vsomeip aracılığıyla desteklenen ECU'lar arası uzak prosedür çağrısı (RPC) ve yayınlama-abone olma aktarımı. SOME/IP entegrasyonuna genel bakış başlıklı makaleyi inceleyin.
COVESA Araç Sinyali Spesifikasyonu (VSS) VHAL özellikleri ve VSIDL katalogları Araç donanımı soyutlama katmanı (VHAL) aracılığıyla araç içi bilgi-eğlence (IVI) sisteminde sunulan ve SDV hizmetlerine köprülenmiş standartlaştırılmış araç sinyalleri. IVI'de SDV ağ geçidini kullanma başlıklı makaleyi inceleyin.
Elektronik kontrol ünitesi (ECU) Hiper yöneticideki sanal makinelerde (VM) çalışan AAOS SDV örnekleri VirtIO soketleri (vsock) veya Ethernet üzerinden iletişim kuran, başsız AAOS SDV çekirdek profilini çalıştıran yalıtılmış konuk sanal makineler. AAOS SDV sistem mimarisi başlıklı makaleyi inceleyin.
ISO 26262 / ASIL gösterge grubu ve uyarı ışığı yöneticisi Görüntüleme güvenliği ve yüksek kullanılabilirlik oluşturucu (HAR) Güvenlik açısından kritik öneme sahip gösterge paneli uyarıları ve arka kamera görünümleri için yalıtılmış oluşturma ardışık düzeni ve DriverUI mimarisi. Ekran Güvenliği başlıklı makaleyi inceleyin.

Sözlük terimleri

Android Automotive OS (AAOS) SDV temel profili
Bağlantı ve düzenleme özelliklerinin yanı sıra temel otomotiv hizmetlerini içeren, hafif bir başsız sistem.
Android OS
Cep telefonları ve tabletler gibi mobil cihazlarda kullanılan Android işletim sistemi.
katalog
Bir aracın hizmet arayüzlerini tanımlayan tüm protobuf ve VSIDL dosyalarını içeren bir dizin. VSIDL derleyicisi, giriş olarak bir katalog dizini kabul eder ve içindeki tüm dosyalar için kod oluşturur.
bağımlılık kataloğu
Bağımlılık kataloğu, VSIDL veya protobuf dosyalarında tanımlanan harici tanımların konumlarını belirtir. Bağımlılıklar için kod oluşturulmaz. VSIDL derleyicisi, bağımlılık kataloğu yolunu giriş olarak alır.
elektronik kontrol ünitesi (ECU)
Araç alt sistemlerinden birini (örneğin, motor, gövde veya bağlantı) kontrol eden bir modül. Bilgi işlem kısmı, küçük bir mikro denetleyici kadar basit veya tam bir Linux bilgisayar kadar gelişmiş olabilir. Bazen birkaç SoC ile birlikte gelir. Daha fazla bilgi için Elektronik kontrol ünitesi başlıklı makaleyi inceleyin.
ara katman yazılımı istemci kitaplığı
SDV iletişim yığınıyla etkileşim için üst düzey API'ler sağlayan bir istemci kitaplığı (istemci kitaplığı olarak da adlandırılır). Bu kitaplık, hizmet kaydı ve keşfiyle ilgili ayrıntıları gizleyerek geliştiricilerin konulara ve kanallara odaklanmasına olanak tanır. clientlib API'leri, VSIDL kod oluşturucudan (vsidlc) oluşturulan uç nokta tanımlayıcılarıyla çalışacak şekilde tasarlanmıştır. Bu sayede, manuel kurulum hataları önemli ölçüde azaltılır ve geliştirme süreci hızlandırılır.
protokol arabellekleri (protobuf)

Protokol arabellekleri, yapılandırılmış verileri tanımlamak ve serileştirmek için kullanılan, dilden ve platformdan bağımsız, genişletilebilir bir mekanizmadır.

Protobuf dosyalarının uzantısı .proto'dır ve hizmetler arasında değiş tokuş edilen mesajların (verilerin) yapısını tanımlar. Bu dosyalar, iletilerdeki veri türlerini, alanları ve ilişkileri de belirtir.

SDV aracısı

SDV sisteminde çalışan ve temel SDV işlevini sağlayan ayrıcalıklı bir uygulama. SDV aracıları, işletim sisteminin yaşam döngüsü boyunca çalışan ve bazı düşük düzey işlevler sağlayan uygulamalar olan Linux daemon'ları gibi davranır. Her temel SDV bileşeni, hiçbir aracı, bir aracı veya birden fazla aracı sağlayabilir.

SDV örneği (SDV VM)

Bir çip üzerinde sistemde (SoC) veya sanal ortamda sanal makinede (VM) çalışan AAOS SDV temel profilinin tek bir örneği. Büyük olasılıkla, tek bir otomotiv aracında birden fazla SDV örneği çalışır ve bunlar birlikte eksiksiz bir AAOS SDV dağıtımı oluşturur.

SDV paketi

SDV yazılımının güncellenebilen en küçük birimi. Bir SDV paketi birden fazla hizmet paketinden oluşabilir.

SDV platformu

Hizmet geliştiricilerin hizmet oluşturmak için kullandığı ve hizmetleri çalıştırdığı bir platform olarak SDV temel profilini içeren SDV platformu.

SDV platform geliştiricisi

Temel AAOS SDV çekirdek profilini, sanal makineleri ve sistem altyapısını entegre eden, yapılandıran ve bakımını yapan mühendis. Araç içi bilgi-eğlence (IVI) sistemlerindeki Android platformu geliştiricisine benzer. Başlıca sorumluluklar:

  • SDV hizmetleri için işlem ve VM yalıtım mekanizmalarını, güvenlik politikalarını ve kaynak planlamasını yapılandırma.
  • Aktarım yığınını (ör. SOME/IP veya VirtIO) entegre etme ve ECU'lar ile sanal makineler arasında ağ adreslenebilirliğini sağlama.
  • Hizmet paketlerinin (.apex paketler) SDV Orchestrator ve Update Manager tarafından nasıl sağlandığını, yüklendiğini ve güncellendiğini yönetme.
SDV hizmeti geliştiricisi

SDV platformunda çalışan modüler hizmet paketleri olarak alana özel araç işlevleri oluşturan mühendis. IVI sistemlerindeki Android uygulama geliştiricisine benzer ancak kullanıcı arayüzü (UI) uygulamaları yerine başsız araç hizmetleri oluşturur. Başlıca sorumluluklar şunlardır:

  • VSIDL (.vsidl) ve protokol arabelleklerini (.proto) kullanarak hizmet arayüzlerini ve veri yapılarını tanımlama.
  • Oluşturulan istemci kitaplığı bağlamalarını (RPC sunucuları, istemciler, yayıncılar ve aboneler) kullanarak alan iş mantığını uygulama.
  • Hizmet paketlerini temel platform görüntüsünden bağımsız olarak paketleme, test etme ve dağıtma.
hizmet paketi

Belirli bir alan özelliğini kapsayan ve katı yetkilendirme sınırlarını zorunlu kılan, ilgili iş mantığının bağımsız olarak dağıtılabilir bir modülü.

hizmet keşfi

Hizmetlerin ve iletişim uç noktalarının keşfedilmesini sağlayan bir SDV aracısı.

hizmet odaklı mimari (SOA)

Hizmetlerin, ağ üzerinden bir iletişim protokolü aracılığıyla uygulama bileşenleri tarafından diğer bileşenlere sağlandığı bir bilgisayar yazılımı stili.

servis birimi

Bir hizmet paketinde beyan edilen SDV iletişim yığınının temel uç nokta varlığı (ör. RPC sunucusu veya konu yayıncısı). Ara katman yazılımı istemci kitaplığı, hizmet birimi kaydını ve keşfini otomatik olarak gerçekleştirir.

konu

Veri odaklı mesajlar için adlandırılmış bir iletişim yolu (Yayınlama/Abone Olma). Konular, dizelerle tanımlanır ve belirli türde mesajlar taşır. Konular, çoka-çok iletişime olanak tanır ve aynı konu için birden çok yayıncı ile aboneye izin verir.

kanal

RPC hizmetleri için adlandırılmış bir iletişim yolu. Kanallar, aynı hizmet türünün birden fazla örneğinin ayırt edilmesini sağlar (örneğin, main-control, high-priority).

yazılım tanımlı araç (SDV)

Kod ve dokümanlardaki çözüm için harici olarak kullanılan bir terim. Referans için Yazılımla tanımlanan araçlar: Açık kaynak yeniliği nasıl destekler? başlıklı makaleyi inceleyin.

çip üzerinde sistem (SoC)

Bir bilgisayarın veya diğer elektronik sistemlerin tüm bileşenlerini tek bir çipte birleştiren entegre devre. Bu bileşenler genellikle merkezi işlem birimi (CPU), bellek, giriş/çıkış bağlantı noktaları ve ikincil depolama alanını içerir. Daha fazla bilgi için Çip üzerinde sistem başlıklı makaleyi inceleyin.

Telematik kontrol birimi (TCU)

GSM/LTE, Wi-Fi, GNSS veya Bluetooth gibi araç dışı iletişim çevre birimlerinden sorumlu bir ECU. Daha fazla bilgi için Telematik kontrol birimi başlıklı makaleyi inceleyin.

Araç Servisi Arayüz Tanımlama Dili (VSIDL)

VSIDL, bir aracın yazılım sistemindeki hizmetler arasındaki arayüzleri ve etkileşimleri tanımlamak için tasarlanmış alana özgü bir dildir.

VSIDL dosyaları, hizmet paketlerini, bunların özelliklerini ve değiş tokuş ettikleri mesajları tanımlar. Bunlar, aracın yazılım mimarisinin yapısını tanımlar.

VSIDL dosyalarının uzantısı .vsidl olur.