Я новичок в AUTOSAR, я работаю над проектом, и меня беспокоит только моделирование (уровень программных компонентов) без реализации базового программного обеспечения. Я ищу способ указать криптографическую информацию в модели (способ указать, что конкретное сообщение должно обрабатываться Crypto Service Manager). Кто-нибудь знает, как это сделать? Любые подсказки и советы будут приняты.
AUTOSAR: выражение криптосервисов во время моделирования
Ответы (2)
Принцип такой же, как и с другими службами, смоделируйте SwcServiceDependency, который объединяет CryptoServiceNeeds. Создайте RoleBasedPortAssignments, чтобы указать, какие PortPrototypes должны использоваться для взаимодействия с Csm.
SWC определяет способ определения требований к криптографическим услугам SWC. Это определено в стандартном / AUTOSAR_TPS_SoftwareComponentTemplate.pdf
Но фактический вздох и аутентификация выполняются в BSW, сначала PduR направляет входящий SecuredIPdus в SecOC, который пересылает аутентификацию в CryptoStack (Csm, Cry, CryIf, CAL / CrySHE). Они вернут (аутентифицированный) IPdu обратно в PduR, который направит его на Com, который предоставит вам ISignalGroups и ISignals. Передача - это прямо противоположный путь, где SecOC получает IPdu и доставляет обратно SecuredIPdu, который PduR направляет вниз к If драйверу для передачи.
На принимающей стороне неудачная аутентификация, как и другие отказы, обычно приводит к тому, что IPdu будет отброшен на более высокие уровни, что выглядит так, как будто сообщение никогда не было получено.
Эти части BasicSW определены в SystemDescription, который определен в стандартном / AUTOSAR_TPS_SystemTemplate.pdf