Web3.0 새로운 블록체인 기술로 제공되는 서비스
InitVerse는 블록체인 기술, 분산화 및 경쟁력 있는 마이닝을 활용하여 더 높은 보안, 투명성, 효율성 및 접근성을 갖춘 클라우드 컴퓨팅 서비스를 제공하도록 설계된 블록체인 기술 기반 솔루션입니다. 스마트 계약 모듈, 인증서 계약 및 스택 기반 가상 머신과 같은 구성 요소를 도입하여 이러한 목표를 달성합니다.
스마트폰을 활용하는 데 있어 가장 유용한 서비스 중의 하나는 새로운 정보가 도착하거나 친구나 지인의 변화된 상태 등을 실시간에 알려주는 푸쉬(Push)이다. 이러한 실시간 푸쉬 서비스는 기존 정보의 소비 방식을 찾아가는 서비스에서 찾아오는 서비스로 바꿔 준다.
특히, 모바일 서비스의 경우 사용자가 휴대하고 있는 스마트폰에 새로운 정보와 소식을 푸쉬해 줌으로써 사용자가 일일히 해당 사이트나 어플리케이션을 구동하지 않아도 해당 정보나 상태를 조회할 수 있는 효과를 제공한다. 실제, 이러한 푸쉬 서비스는 SMS, 트윗이나 페이스북 같은 SNS 등 모든 모바일 응용 서비스에 적용되어 유용한 서비스를 제공하고 있다.
현재 안드로이드와 애플 아이폰은 각기 C2DM(Cloud2 Device Messaging) 과 APNS(Apple Push Notification Service)이라는 푸쉬 서비스를 SDK를 통해 제공함으로써 많은 모바일 어플이케이션 개발시 푸쉬 기술을 활용할 수 있도록 해 주고 있다. 본 발표에서는 이러한 푸쉬 기술의 현재와 이에 기반한 모바일 응용 프로그램 개발시 고려해야 할 여러 기술적인 사항들 그리고 푸쉬 기술에 기반한 다양한 응용 서비스들에 대해 살펴본다.
서울시 빅데이터 캠퍼스 안내 및 데이터 설명
안녕하십니까.
서울시 빅데이터 캠퍼스입니다.
데이터기반 사회혁신 모델을 만들어가고자 하는 서울시 빅데이터 캠퍼스의 지향과 서비스에 대한 안내 드립니다.
더불어, 캠퍼스 입주에 필요한 절차와 입주 후 제공되는 데이터, 인프라 서비스에 대한 상세한 설명을 보실 수 있습니다.
감사합니다.
소규모 기업 및 조직의 경우 통합 블록체인 플랫폼의 유연성과 확장성을 활용하여 필요에 따라 적절한 컴퓨팅 리소스를 선택하고 실제 사용량에 따라 조정할 수 있으며 이를 통해 비용 절감, 효율성 향상 및 비즈니스 충족에 도움이 될 수 있습니다. 개발 요구 중소 기업과 조직의 경우 InitVerse 블록체인 플랫폼을 통해 대규모 컴퓨팅 리소스를 확보하여 복잡한 비즈니스 요구를 충족할 수 있습니다.
플랫폼의 풍부한 자원 선택과 유연한 구성 옵션은 강력한 컴퓨팅 인프라를 구축하고 혁신과 성장을 지원하는 데 도움이 될 수 있습니다.또한 InitVerse 블록체인 플랫폼은 기업과 조직에 보안, 신뢰성 및 고성능 보장을 제공합니다.이는 매우 중요합니다. 민감한 데이터를 처리하고 비즈니스 운영을 보호하며 고품질 서비스를 제공하는 데 사용됩니다.
최근 들어 MSA(Micro Service Architecture)에 대한 관심이 높아지고 Amazon과 넷플릭스, 11번가 등에서 MSA를 이용하여 성과를 보이자 많은 곳에서 MSA를 이용한 프로젝트가 많아 지고 있습니다.
MSA에 대한 내용은 방대하지만, 간단한 개요만 이라도 정리하여 올립니다.
클라우드 컴퓨팅은 인터넷("클라우드")을 통해 서버, 저장소, 데이터베이스, 네트워킹, 소프트웨어, 분석 등의 컴퓨팅 서비스를 제공하는 것이다. 이러한 컴퓨팅 서비스를 제공하는 회사를 클라우드 공급자라고 하며, 사용자는 특정한 서비스(새로운 앱 및 서비스 만들기, 데이터 저장, 백업 및 복구, 웹 사이트 및 블로그 호스트, 오디오 및 비디오 스트리밍, 주문형 소프트웨어 제공, 데이터의 패턴을 분석하여 예측)를 이용한 만큼 만 비용을 지불하면 되는 방식이다. 클라우드 컴퓨팅은 기업에서 IT 리소스에 대해 생각하는 전통적인 방식에서 큰 변화를 이룬 것이다.
협업기반의 업무혁신 Cloud Power
구글에 연동되는 자체 앱솔루션 개발: 전자결재, 조직도, 공용주소록
구글앱스 서비스의 한국적 운용경험: 포털/그룹웨어/사이트
DB Inc.는 구글의 공식 리셀러이며, 구글앱스 서비스 제공 및 구글플랫폼 기반에 자체 전전결재, 그룹웨어, 근태관리 솔루션서비스도 제공합니다.
문의 및 신청안내: 02-2136-6447, cloud@dbgroup.co.kr
홈페이지: http://cloud.dbinc.co.kr
Web3.0 새로운 블록체인 기술로 제공되는 서비스
InitVerse는 블록체인 기술, 분산화 및 경쟁력 있는 마이닝을 활용하여 더 높은 보안, 투명성, 효율성 및 접근성을 갖춘 클라우드 컴퓨팅 서비스를 제공하도록 설계된 블록체인 기술 기반 솔루션입니다. 스마트 계약 모듈, 인증서 계약 및 스택 기반 가상 머신과 같은 구성 요소를 도입하여 이러한 목표를 달성합니다.
스마트폰을 활용하는 데 있어 가장 유용한 서비스 중의 하나는 새로운 정보가 도착하거나 친구나 지인의 변화된 상태 등을 실시간에 알려주는 푸쉬(Push)이다. 이러한 실시간 푸쉬 서비스는 기존 정보의 소비 방식을 찾아가는 서비스에서 찾아오는 서비스로 바꿔 준다.
특히, 모바일 서비스의 경우 사용자가 휴대하고 있는 스마트폰에 새로운 정보와 소식을 푸쉬해 줌으로써 사용자가 일일히 해당 사이트나 어플리케이션을 구동하지 않아도 해당 정보나 상태를 조회할 수 있는 효과를 제공한다. 실제, 이러한 푸쉬 서비스는 SMS, 트윗이나 페이스북 같은 SNS 등 모든 모바일 응용 서비스에 적용되어 유용한 서비스를 제공하고 있다.
현재 안드로이드와 애플 아이폰은 각기 C2DM(Cloud2 Device Messaging) 과 APNS(Apple Push Notification Service)이라는 푸쉬 서비스를 SDK를 통해 제공함으로써 많은 모바일 어플이케이션 개발시 푸쉬 기술을 활용할 수 있도록 해 주고 있다. 본 발표에서는 이러한 푸쉬 기술의 현재와 이에 기반한 모바일 응용 프로그램 개발시 고려해야 할 여러 기술적인 사항들 그리고 푸쉬 기술에 기반한 다양한 응용 서비스들에 대해 살펴본다.
서울시 빅데이터 캠퍼스 안내 및 데이터 설명
안녕하십니까.
서울시 빅데이터 캠퍼스입니다.
데이터기반 사회혁신 모델을 만들어가고자 하는 서울시 빅데이터 캠퍼스의 지향과 서비스에 대한 안내 드립니다.
더불어, 캠퍼스 입주에 필요한 절차와 입주 후 제공되는 데이터, 인프라 서비스에 대한 상세한 설명을 보실 수 있습니다.
감사합니다.
소규모 기업 및 조직의 경우 통합 블록체인 플랫폼의 유연성과 확장성을 활용하여 필요에 따라 적절한 컴퓨팅 리소스를 선택하고 실제 사용량에 따라 조정할 수 있으며 이를 통해 비용 절감, 효율성 향상 및 비즈니스 충족에 도움이 될 수 있습니다. 개발 요구 중소 기업과 조직의 경우 InitVerse 블록체인 플랫폼을 통해 대규모 컴퓨팅 리소스를 확보하여 복잡한 비즈니스 요구를 충족할 수 있습니다.
플랫폼의 풍부한 자원 선택과 유연한 구성 옵션은 강력한 컴퓨팅 인프라를 구축하고 혁신과 성장을 지원하는 데 도움이 될 수 있습니다.또한 InitVerse 블록체인 플랫폼은 기업과 조직에 보안, 신뢰성 및 고성능 보장을 제공합니다.이는 매우 중요합니다. 민감한 데이터를 처리하고 비즈니스 운영을 보호하며 고품질 서비스를 제공하는 데 사용됩니다.
최근 들어 MSA(Micro Service Architecture)에 대한 관심이 높아지고 Amazon과 넷플릭스, 11번가 등에서 MSA를 이용하여 성과를 보이자 많은 곳에서 MSA를 이용한 프로젝트가 많아 지고 있습니다.
MSA에 대한 내용은 방대하지만, 간단한 개요만 이라도 정리하여 올립니다.
클라우드 컴퓨팅은 인터넷("클라우드")을 통해 서버, 저장소, 데이터베이스, 네트워킹, 소프트웨어, 분석 등의 컴퓨팅 서비스를 제공하는 것이다. 이러한 컴퓨팅 서비스를 제공하는 회사를 클라우드 공급자라고 하며, 사용자는 특정한 서비스(새로운 앱 및 서비스 만들기, 데이터 저장, 백업 및 복구, 웹 사이트 및 블로그 호스트, 오디오 및 비디오 스트리밍, 주문형 소프트웨어 제공, 데이터의 패턴을 분석하여 예측)를 이용한 만큼 만 비용을 지불하면 되는 방식이다. 클라우드 컴퓨팅은 기업에서 IT 리소스에 대해 생각하는 전통적인 방식에서 큰 변화를 이룬 것이다.
협업기반의 업무혁신 Cloud Power
구글에 연동되는 자체 앱솔루션 개발: 전자결재, 조직도, 공용주소록
구글앱스 서비스의 한국적 운용경험: 포털/그룹웨어/사이트
DB Inc.는 구글의 공식 리셀러이며, 구글앱스 서비스 제공 및 구글플랫폼 기반에 자체 전전결재, 그룹웨어, 근태관리 솔루션서비스도 제공합니다.
문의 및 신청안내: 02-2136-6447, cloud@dbgroup.co.kr
홈페이지: http://cloud.dbinc.co.kr
1. 경희대학교 컴퓨터공학과
창의적 종합설계
2016. 06. 13
2012104094 서민석
2013104074 박나연
2013104091 용찬호
개량된 MQTT
노드 관리 시스템을
이용한
학교 알림 서비스
Creative Design
Presentation
2. 2/ 12
프로젝트 소개
개량된 MQTT
Protocol
학교
알림 서비스
수업 공지
식단 알림
온습도 알림
클라이언트
APP
Android/IOS
개량된 MQTT 프로토콜을 이용한 학교 메시지 알림 서비스
각종 과목에 대한 수업 공지, 식단 알림, 온습도 알림 등을 받는다.
사용자는 안드로이드 및 IOS 애플리케이션에서 메시지를 받을 수 있다.
3. 3/ 12
MQTT?
Publish-Subscribe 구조를 갖는 메시지 프로토콜
저전력, 저대역폭 등 모바일 및 IoT기기에 최적화
노드 수가 많아지면 일일이 관리 해주기 어렵다.
Subscribe(구독)을 해야만 메시지를 받을 수 있다.
그룹 기반의 시스템에는 적합하지 않다.
Connection 관리를 제공하지 않는다.
4. Subscriber
4/ 12
개량된 MQTT 구조
기존 MQTT 구조
BrokerPublisher
연결을 맺은 뒤 필요한 Topic들을 일일이 구독
개량된 MQTT 구조
연결을 맺은 후 Monitor & DB에서 그룹화된 정보들을 전송
Subscriber Group
BrokerMonitor & DB
6. 6/ 12
구조 상세
Monitor
Database와 연결하여 각종 Topic에 대한 정보, User 정보, 사용자들의 구독
정보 들을 주고 받음
Broker의 요청에 따라 정보를 전송
Keep-alive 등 Connection 관리
Broker
Publisher로부터 Publish 요청이 오면 Monitor에 데이터를 요청하여 Client
에게 실제 메시지를 전송해주는 중간 서버
Publisher
특정 그룹에 대한 메시지 전송 요청을 Broker에게 전달
Web Publisher, 온습도 센서 등
Client
원하는 Topic을 구독
구독한 Topic의 메시지를 브로커에서 받음
7. 7/ 12
그룹 브로드 캐스팅
DatabaseBroker Monitor
Publisher
①
① 그룹 브로드캐스팅 메시지 전송 요청
② 해당 그룹 멤버 리스트를 Monitor에게 요청
③ 그룹 리스트 요청
④ 그룹에 해당되는 Client ID 리스트 반환
⑤ Broker에게 Client ID 리스트 전송
⑥ 해당 Client ID로 메시지 직접 전송
② ③
Subscriber Group
⑥
⑤ ④
※ Client는 구독 요청을 따로 하지 않아도 꼭 구독해야하는 것들은
Publisher에 의해 구독하고 있는 상태이다.
8. 8/ 12
그룹 리스트와 Subscribe / Unsubscribe
그룹 리스트 확인에서
Sub/Unsub 가능
창의적 종합설계 구독
창의적 종합설계
영상 처리
학생회관 식단
연구실 온습도
자대 행정실
사용자는 클라이언트
App에서 존재하는 그룹
리스트를 확인할 수 있음
구독 시 해당 그룹의
메시지가 publish 될 때
메시지를 수신
9. 9/ 12
Connection 정보를 통한 Keep-Alive 조정
DatabaseBroker Monitor
①
① 연결 요청(Login)을 전송
② Monitor에게 Login 요청을 위해 Client의 Username, 비밀번호 전송
③ Database의 정보와 일치하는지 확인
④ Database에서 일치한다는 Response 수신
⑤ 연결 로그 정보를 Database에 저장
⑥ 연결 로그 정보를 분석하여 Broker에게 특정 Client의 Keep-Alive 조정 요청 전송
⑦ Client의 Keep-Alive 조정
②
③
⑦ ⑥
④
Client
⑤
10. 10/ 12
Client의 멀티 플랫폼을 위한 다양한 언어 Porting
Web
Publisher
Android IOS
다양한 언어로 MQTT Client를 래핑하여 구현
다양한 플랫폼에서 클라이언트 구동 가능
개발자의 환경에 따라 적절한 클라이언트 구현을 위한 Framework화
Client
Library