5. 1.
* MQTT (Message Queue Telemetry Transport)
1. Broker pattern을 이용한 메시징 프로토콜
2. QoS 지원
3. Telemetry Device, IoT, M2M에서 사용할 수 있도록 설계
- 저전력, 낮은 대역폭 환경
6. 1-1
* Broker Pattern
• 분리된 컴포넌트들로 이루어진 분산시스템에서 사용
• 원격 서비스 실행을 통한 상호 작용
• Broker는 다른 컴포넌트 간의 통신을 조정하는 역할
7. 1-2
* QoS(Quality Of Service)
• 서비스 품질 보장
• QoS 0 : At most once. 메시지는 무조건 한번만 전달
• QoS 1 : At least once. 메시지는 최소한 한번 전달
• QoS 2 : Exactly Once. 메시지는 반드시 한번 전달
8. 1-3
* 저전력, 낮은대역폭 설계
• 최소 Header가 2 Byte
• Byte 1 : 메시지 타입 정의
• Byte 2 : 전체 메시지의 크기 계산을 위해 사용 (옵션 헤더 사용 여부 결정)
Byte당 7 bit 씩 4 byte 까지 가능 => (2 ^ 7) = 128 Bit ^ 4 = 256Mb
12. 2.
* 현재 진행상황
1. 수집프로그램 코드 수정 없이 복사 후 설정 값 변경을 통해 수집(솔루션 화)
2. SiS Framework(통합 LEVEL2 프로그램)에 Web browser 형태로 등록
3. Log4Net 을 사용해 로그 레벨 별 관리(Error, Warning, Info, Debug)
13.
14. 2.
* 추후 개선사항
1. 수집할 태그의 타입 설정(현재 Float 값 위주)
2. 수집 프로그램 UI (수집 태그 등록, 수집여부 확인 등)
3. 트렌드 모니터링 – 메뉴 구성
4. Broker 개선