소프트웨어 통신 아키텍처

Software Communications Architecture

소프트웨어 통신 아키텍처(Software Communications Architecture, SCA)는 무전기가 플랫폼에서 실행되는 파형 애플리케이션을 인스턴스화, 구성 및 관리하는 표준 방법을 정의하는 개방형 아키텍처 프레임워크다.SCA는 파형 소프트웨어를 기본 하드웨어 플랫폼에서 분리하여 파형 소프트웨어의 이식성을 촉진하고 파형 재개발 비용을 피하기 위해 재사용을 용이하게 한다.최신 버전은 SCA 4.1이다.

개요

SCA는 JTNC(Joint Tactical Networking Center)에서 발행한다.이 아키텍처는 SDR(Software Defined Radio) 통신 시스템의 개발을 지원하기 위해 개발되었으며, 통신 시스템의 상호운용성을 크게 높이고 개발 및 배치 비용을 절감할 것으로 기대되는 최근의 기술 진전의 이점을 포착했다.이 아키텍처는 통신 단말기나 전자 전쟁(EW)과 같은 다른 내장형 분산 컴퓨팅 애플리케이션에도 적용할 수 있다.SCA는 다음과 같이 구성되었다.

  1. 서로 다른 SCA 구현 간에 애플리케이션 소프트웨어의 휴대성 제공
  2. 상용 표준을 활용하여 개발 비용 절감
  3. 설계 모듈을 재사용할 수 있는 기능을 통해 소프트웨어 개발 시간 단축
  4. 진화하는 상업용 프레임워크 및 아키텍처를 기반으로 구축

SCA는 의도적으로 군사용 애플리케이션뿐만 아니라 상업용 애플리케이션 요건을 충족하도록 설계되었다.SCA가 자생적 표준이 되는 것을 목적으로 하기 때문에, 폭넓은 산업 단면이 SCA의 개발과 검증에 참여하도록 초청되었다.SCA는 시스템 명세서가 아니라 위에 열거된 목표를 달성하기 위해 시스템 설계를 제약하는 구현 독립적인 규칙 집합이다.

코어 프레임워크

코어 프레임워크(CF)는 내장형 분산형 컴퓨터 통신 시스템에서 소프트웨어 애플리케이션 구성요소의 배치, 관리, 상호연결 및 상호 통신을 제공하는 개방형 소프트웨어 인터페이스 및 프로파일의 필수적인 "핵심" 세트를 정의한다.이러한 의미에서 SCA에 정의된 모든 인터페이스는 CF의 일부분이다.

표준 파형 애플리케이션 프로그래밍 인터페이스(API)

표준 파형 API는 파형 애플리케이션과 무선 플랫폼이 상호 작용할 수 있는 주요 소프트웨어 인터페이스를 정의한다.SCA는 API를 사용하여 기본 하드웨어 플랫폼에서 파형 소프트웨어를 분리함으로써 파형 소프트웨어의 이식성을 촉진하고 파형 재개발 비용을 피하기 위해 재사용을 용이하게 한다.

개발 도구

톱뉴스

외부 링크