SW/Autosar

Adaptive Autosar 특징

얇은생각 2018. 11. 13. 08:56
반응형

지능형 ECU와 기술 드라이버의 환경은 많은 컴퓨티 성능을 필요로 합니다. 그리고 이러한 기술 동향은 이 필요에 맞는 기준을 제공합니다. 전력 및 비용 효율성은 중요한 부분이지만 안전 영역의 HPC는 다양한 난제에 부딪힙니다. 이것을 해결하기 위해서는 ECU가 활용하지 못하는 기술을 채택해야합니다. 또 혁신적인 기술을 최대한 활용할 수 있어야 합니다.

 

C ++

객체 언어를 활용하여 프로그래밍을 할 수 있습니다. 성능이 중요한 복잡한 응용 프로그램에도 새로운 응용 소프트웨어를 개발하고 알고리즘을 개발하기 위해서 C++이 채택되었습니다. 새로운 알고리즘의 신속한 적용과 응용 프로그램의 생산성 향상에 큰 도움이 될 것입니다.

 

SOA

애플리케이션을 지원하기 위해서는 배포 및 자원 할당에서 유연성과 확장성을 허용해야합니다. 또한 SOAservice oriented architecture의 약자입니다. SOA는 시스템이 다른 서비스를 차례대로 사용할 수 있는 서비스의 집합과 하나 이상의 서비스를 사용하는 응용프로그램으로 구성된 구조입니다.


병렬 처리

분산 컴퓨팅은 병렬 처리를 의미합니다.  서로 다른 응용프로그램이 동작해야하기 때문에 병렬처리의 특성을 활용합니다. AP는 많은 코어의 컴퓨팅 기술이 발전하게 되면서 기능 및 성능을 확장하는 아키텍처의 기능을 가지고 있습니다.

 

기존 표준 활용

바퀴를 다시 발명할 필요가 없는 것은 당연한 이야기입니다. AP는 빠른 개발을 촉진시키고 기존 표준 시스템을 활용하기 위해 개방형 표준을 재활용하고 채택하는 방식의 전략을 취하고 있습니다. 그러므로 이미 제공하는 새로운 기능을 대체하지 않도록 AP사양을 개발하는 데 노력하고 있습니다.

 

안전과 보안

Adaptive Autosar는 안전과 보안이 필요한 것은 당연한 이야기입니다. 새로운 개념과 기술을 도입한다는 것이 어려운 부분입니다. 이러한 상황을 대처하기 위해 Autosar Adatpvie Platform은 아키텍처, 기능, 접근 방식을 결합하는 방법을 사용합니다. 아키텍처는 구성요소를 독립적으로 만들어주며 간섭이 없도록 합니다. 안전성과 보안에 위배되지않게 도움이 되는 기능과 C++ 코딩 지침등을 활용하고 있습니다. 


Planned dynamics 

Autosar Adatpvie Platform은 리소스 및 통신을 동적으로 관리합니다. 소프트웨어 개발 및 통합을 위한 노력을 줄이면서 응용 프로그램의 증분 배포를 할 수 있도록 지원합니다. Autosar Adatpvie Platform은 시스템 통합자가 신중하게 통합하여 버그의 위험을 줄이고 안전을 기할 수 있도록 합니다. 응용 프로그램의 동적 동작은 응용 프로그램 매니페스트에 명시된 제약 조건에 따라서 제한되고 있습니다. 실행되는 동안 리소스 및 통신 경로의 동적 할당은 구성된 범위 내에서 정의한 방식으로만 가능합니다. Autosar Adatpvie Platform의 구현은 소프트웨어 구성 상에서 동적 기능을 더 제한할 수 있습니다. 그 예는 다음과 같습니다.

 

프로세스의 사전 결정

시동 단계로의 동적 메모리 제한

우선 순위 기반 스케줄링 외에도 스케줄링 정책

. CPU에 대한 프로세스의 고정 할당

기존 파일에 대한 액세스

AP API 사용 제한

인증된 코드 실행

 


Agile

직접적으로 반영되지는 않는 특성입니다. 하지만 Adaptive Platform은 민첩한 프로세스를 적용하는 것이 목표입니다. 시스템의 기본 아키텍처가 확장이 가능하며 배포 후에도 시스템이 업데이트 할 수 있어야 민첩한 프로세스라고 할 수 있습니다. Adaptive Platform은 이러한 아키텍처로 구현되어야 합니다.  

 

Classic, Adaptive 그리고 Non-AUTOSAR ECUs 통합 

Adaptive PlatformClassic Platform과 비 AUTOSAR 플랫폼을 대신하지 않습니다. 대신한다기보다는 인프라와 같은 시스템으로 상호 작용하며 시스템을 통합합니다. 이미 Classis Platform의 경우 AP가 지원하고 있는 SOMEIP를 통합 기능을 이미 지원하고 있습니다.


AP CP 상호 작용

 

사양 범위

Adaptive Platform은 아케틱처, 플랫폼 구성 요소, 플랫폼이 제공하는 기능과 인터페이스를 서비스합니다. 그러므로 사양은 플랫폼을 사용하여 시스템을 개발하는 데 필요한 정보를 제공해야합니다. 또한 플랫폼 자체를 구현하기 위해 사양은 그러한 요건을 충족해야 합니다.

반응형