데이터 구독 및 원격 제어
Simrad EK80 과학용 광대역 에코 사운더는 에코 데이터를 구독할 뿐만 아니라 자체 원격 응용 프로그램을 통해 시스템 작동을 제어할 수 있습니다. 따라서 EK80 작동을 제어할 수 있는 응용 프로그램 개발도 가능합니다. 예를 들어 핑 전송 시작/중단, 핑 전송 간격 변경, 또는 데이터 기록 시작/중단 등의 작업이 여기에 해당합니다.
그 밖에 응용 프로그램을 통해 EK80에서 데이터를 구독할 수도 있습니다. 이 말은 EK80에게 다양한 데이터(수심 데이터, 타겟 강도 데이터, 통합 데이터 등)를 응용 프로그램으로 전송하도록 요청할 수 있다는 것을 의미합니다.
EK80 프로그램과 응용 프로그램 사이의 통신은 LAN을 통한 UDP 메시지 교환으로 이루어집니다.
명령과 응답 메시지는 모두 XML 형식의 텍스트 메시지입니다.
구독한 데이터 업데이트는 바이너리 데이터 구조이며, 데이터 구조에 대한 정보를 사용해 디코딩해야 합니다.
Image
A 클라이언트 응용 프로그램 실행용 로컬 컴퓨터(LAN에 연결 가능)
B EK80 프로그램("서버 응용 프로그램") 실행용 프로세서 유닛(컴퓨터)
C 구독자 파라미터 업데이트(UDP/바이너리)
D 구독한 데이터 업데이트(UDP/바이너리)
E 명령 및 응답 메시지(UDP/XML)
노트
이러한 맥락에서 EK80 프로세서 유닛을 "서버"라고 부르고, EK80 프로그램을 "서버 응용 프로그램"이라고 부를 수 있습니다.
그리고 로컬 컴퓨터에서 실행할 목적으로 직접 개발한 프로그램을 "클라이언트 응용 프로그램"이라고 일컫습니다.