21
MQTT 이용한 메세징 시스템 창의적 종합 설계 Team 19 지도교수 : 허의남 교수님 서민석 / 박나연 / 용찬호

개량된 MQTT를 이용한 메시징 시스템_컨셉

Embed Size (px)

Citation preview

Page 1: 개량된 MQTT를 이용한 메시징 시스템_컨셉

MQTT를 이용한

메세징 시스템창의적종합설계 Team 19

지도교수 : 허의남교수님

서민석 / 박나연 / 용찬호

Page 2: 개량된 MQTT를 이용한 메시징 시스템_컨셉

01개요

02 메시징 시스템

03 서비스

04 개발 계획

2

Page 3: 개량된 MQTT를 이용한 메시징 시스템_컨셉

개요101

3

Page 4: 개량된 MQTT를 이용한 메시징 시스템_컨셉

연구 배경01 개요

4

기존수업 , 단과대학, 학과공지알림

• 메일, 문자, 홈페이지공지사항등다양한형태

Page 5: 개량된 MQTT를 이용한 메시징 시스템_컨셉

01 개요

? ??

연구 배경

5

• 알림형식이통일되지않음

• 관련이없거나원하지않는알림도빈번• 학생들에게일일이보내야함

Page 6: 개량된 MQTT를 이용한 메시징 시스템_컨셉

01 개요

연구 배경

6

! !!

원하는알림만한군데서받아볼수없을까? 일일이지정할필요없이

분류된학생들에게공지할수없을까?

Page 7: 개량된 MQTT를 이용한 메시징 시스템_컨셉

메시징시스템

102

7

Page 8: 개량된 MQTT를 이용한 메시징 시스템_컨셉

MQTT란?

02 메시징 시스템

경량의 Publish/Subscribe

Messaging 프로토콜

Message를

Topic으로분류

Message Queuing

Telemetry Transport

2014년국제표준화기구

OASIS승인

저전력, 저대역폭환경

최적화

8

Page 9: 개량된 MQTT를 이용한 메시징 시스템_컨셉

MQTT의 구조

02 메시징 시스템

Publisher

Broker에게

Topic을발행

Subscriber

Broker에서

Topic을구독

• Client끼리주소를몰라도 Broker와연결만되어있으면통신가능

• 한 Client가 Pub, Sub 모두가능

9

Page 10: 개량된 MQTT를 이용한 메시징 시스템_컨셉

Topic이란?

02 메시징 시스템

• 발행혹은구독하고싶은 “메시지의주제”

• Slash(/)를이용한계층적구조

• 원하는 Topic을선택하여 Subscribe

10

Page 11: 개량된 MQTT를 이용한 메시징 시스템_컨셉

MQTT의 문제점

02 메시징 시스템

11

Subscriber가직접퍼블리싱요청을해야구독가능1

Subscriber는그룹으로써관리되지않는다.2

구독및 Connection 관리가존재하지않는다.3

Client가평등관계가아닐경우에적합하지않다.4

Page 12: 개량된 MQTT를 이용한 메시징 시스템_컨셉

개량된 MQTT 시스템 개념도

02 메시징 시스템

Client Broker Monitor Database

Publisher(User)

Publish Message to Specific Group

Subscribe by

Using Unique Key

Send Message by Topic

& Data

Request

• Request Grouping Info

• Register Connection Info

• Send Keep-alive Info

Response

• Connection Management

• Connection Logging

• Restful API

• Grouping Information Management

HTTP Request

MQTT Protocol

Database Interaction

12

Page 13: 개량된 MQTT를 이용한 메시징 시스템_컨셉

서비스103

13

Page 14: 개량된 MQTT를 이용한 메시징 시스템_컨셉

기능03 서비스

14

학생은선택한정보를구독(Subscribe)

할수있다.

Page 15: 개량된 MQTT를 이용한 메시징 시스템_컨셉

기능03 서비스

15

영상처리 창의적종합설계 자바 유닉스

학생을그룹으로관리할수있다.

Page 16: 개량된 MQTT를 이용한 메시징 시스템_컨셉

기능03 서비스

16

영상처리 창의적종합설계 자바 유닉스

• 교수혹은학과에서는수신자를일일이

지목하지않음

• 과목이나학과등의 Group에정보를

Publish

• Messaging System이Group에전송

Page 17: 개량된 MQTT를 이용한 메시징 시스템_컨셉

기능03 서비스

17

• 해당토픽을구독할경우

-교내의 IoT장비를이용하여측정한

온도, 습도정보전송

-학교식당의식단전송

연구실온도 자대습도 식단

Page 18: 개량된 MQTT를 이용한 메시징 시스템_컨셉

개발 계획104

18

Page 19: 개량된 MQTT를 이용한 메시징 시스템_컨셉

역할 분담04 개발 계획

• Monitor

• DB Design

박나연

• Client Library

• Android/IOS

Application

서민석

• Broker

• Topic Design

용찬호

19

Page 20: 개량된 MQTT를 이용한 메시징 시스템_컨셉

개발 환경04 개발 계획

• Java

Monitor Database

• Lib : Java

• Android / IOS

Client

• C++

Broker

20

Page 21: 개량된 MQTT를 이용한 메시징 시스템_컨셉

THANK YOU!

QnA