1. CoAP(Constrained Application Protocol)의 개요

 1-1. CoAP(Constrained Application Protocol)의 정의

  - IETF CORE(COnstraint Restful Environment) WG에서 개발한 메모리, 에너지, 성능 등에 제약이 있는 네트워크 환경(제약 노드)에서 사용 가능한 웹 기반 응용 프로토콜

 ※ 제약 노드: 데이터 공간(RAM)이 10kbps 이하이고, 코드 공간(Flash)이 100kbps 이하인 노드로 정의되어 있으며 이를 기준으로 표준화 진행 중

 

 1-2. CoAP(Constrained Application Protocol)의 필요성

  - 지능형 사물들은 비용상/설치상 문제로 값이 저렴한 (IEEE 802.15.4 같은) 무선 통신장치나 잡음이 굉장히 심한 (전력선 통신 같은) 유선으로 통신하기 때문에 불안정함.

  - 또한 사물들은 일반적인 PC, 스마트폰에 비해 느리고 메모리도 작은 프로세서를 사용하기 때문에 TCP, HTTP등은 다소 무거움.
 * HTTP가 아닌 별도의 경량 프로토콜이 필요

 

2. CoAP(Constrained Application Protocol)의 개념도, 핵심요소

 2-1. CoAP(Constrained Application Protocol)의 개념도

 

 2-2. CoAP(Constrained Application Protocol)의 핵심요소

 

핵심요소 설명
Transaction 메시지 - 트랜잭션을 비동기나 동기적으로 처리하는 계층
- 트랜잭션 별로 ID를 두어 새로운 트랜잭션에 대해서는 트랜잭션마다 새로운 ID를 생성하게끔 정의
CoAP REST - CoAP REST를 적용하기 위한 방법으로 HTTP 방식인 GET, POST, PUT, DELETE의 기본적인 방식을 사용
- HTTP의 요청 및 응답에 사용되는 리소스(온도, 습도 등)에 대한 표현은 약식 URI사용 (전체 URI 데이터 전송 시 데이터 사이즈 커짐)
UDP - CoAP에서 사용하는 기본 전송계층 프로토콜(User Datagram Protocol)
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. IoE(Internet of Everything)의 개요

 1-1. IoE(Internet of Everything)의 정의

  - IoT(Internet of Thing)의 진보적 개념으로 사람은 물론 프로세스, 데이터, 사물 등 세상의 모든 것들을 인터넷으로 연결하는 기술 (Cisco)

  - IoT에서 연결되지 않은 세상의 나머지 99%까지 모두 인터넷에 연결돼 실시간 상호 소통함으로써 전례 없는 가치를 창출해내는 시대

  - 인터넷(전자기기) > 사물인터넷(IoT:모든 사물) > 만물 인터넷 (IoE:세상 모든 것)

 

 1-2. IoE(Internet of Everything)의 특징

  - IoT가 단순히 기술의 집합체라면 IoE는 실시간 연결성을 통해 지금과는 전혀 다르게 변화될 “미래의 생활방식”

  - 사물과 사람간의 연결에서 발생하는 데이터와 시기 적절한 의사판단이 가능하게 하는 프로세스 연결 결합

  - 심화된 연결을 기반으로 하는 새로운 차원의 서비스와 문화환경의 가능성이 열리며, 생활과 삶에 대한 인간의 욕구도 좀더 인간중심적이고 고차원적인 수준의 것으로 변화 예상

 

2. IoE(Internet of Everything)의 구성도, 구성요소 

 2-1. IoE(Internet of Everything)의 구성도

 

 2-2. IoE(Internet of Everything)의 구성요소

구분 구성요소 내용
Everything Things -IoT에서 말하는 인터넷에서 연결되는 일반 사물
People -IoT를 통해 우리가 어떻게 다른 사람, 사물, 서비스와 연결될 것인가에 대한 것
Process -상황에 맞게 처리하는 방식, 순서, 정보 탐색 방법
Data -축적된 데이터에서 가치를 발굴해 내는 빅데이터
-그 가치를 실시간으로 필요한 곳에 전달하는 Data in Motion
Method Internet -Everything을 실시간으로 연결하는 지능형 네트워크
Technology Big Data -실시간으로 쌓이는 대량을 데이터를 저장/관리/분석하는 기술
Cloud -가상화 기술을 기반으로 네트워크 상의 복잡한 인프라구조 관리
IPv6 -IPv4를 대폭 확장한(속도/용량/주소) 차세대 인터넷 주소 체계
IoT -생활 속 사물들을 유무선 네트워크로 연결해 정보 공유하는 환경

 

'1. IT Story > Basic Studies' 카테고리의 다른 글

3D프린팅  (0) 2019.09.17
인메모리컴퓨팅  (0) 2019.09.16
WoT(Web of Things)  (0) 2019.09.08
oneM2M  (0) 2019.09.07
M2M(Machine to Machine Communication)  (0) 2019.09.02
사물인터넷(IoT, Internet of Things)  (0) 2019.09.01
MEAP(Mobile Enterprise Application Platform)  (0) 2019.08.31
터치스크린(Touch Screen)  (0) 2019.08.30
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. M2M(Machine to Machine Communication)의 개요

 1-1. M2M(Machine to Machine Communication)의 정의

  - 주변의 사물이나 기기에 정보를 수집하고 통신을 가능하게 하는 장치를 설치한 후, 이를 통하여 수집되거나 상호 공유되는 정보를 이용하여 사용자 혹은 사물 자체에게 정보를 제공하는 정보 서비스

  - 모든 사물, 기기가 지능적으로 정보를 수집하고 다른 사물 또는 사람이 사용하는 기기로 무선 또는 유선 통신을 통하여 전달하는 서비스

 

 1-2. M2M(Machine to Machine Communication)의 특징

특징 내용
On Demand 패러다임 탈피 사람의 요구입력에 따라 서비스가 제공되는 주문형 패러다임을 탈피하여 인터넷에 연결된 지능형 사물들을 통해 다양한 분야에 자발적, 지능적 맞춤 서비스를 제공
아키텍처의 개방성 개방된 환경에서 표준화된 서비스 아키텍처를 통해 시스템간 상호 호환성 및 확장성을 제공하고, 다양한 가치 창출 가능

 

2. M2M(Machine to Machine Communication)의 개념도 및 구성요소

 2-1. M2M(Machine to Machine Communication)의 개념도

 

 2-2. M2M(Machine to Machine Communication)의 구성요소

계층 구분 내용
응용서비스 개인맞춤형 서비스 - 지능형 상황인식 기술
- 개인환경 서비스를 위한 프로파일 갱신기술
스마트안심 서비스 - 위험상황 인지기술, 단말탈취 및 파손 대응기술
- 신체통신기술, 초소형 저전력 휴대장치 기술
차량 지능화 서비스 - 무인 교통흐름 제어 및 최적경로 제공기술
- 교통사고 가능성 인지 및 전달기술
공공 SoC서비스 - 무전원, 저전력, 자가 전원 기능
서비스 플랫폼 서비스 제공계층 - 수집정보 바탕으로 위치기반 정보, 지리정보 처리 및 표시
네트워크 제공계층 - 수집정보 가공처리, 데이터 형식 변환, QoS 보장
인프라/전달망 Communication Network - Access, Transport, Core Network으로 구성
- xDSL, PLC, satellite, LTE, WLAN, WiMAX 등
Area Network - NFC, Barcode, QR Code, RFID, WiFi, Zigbee, 블루투스
- Security Camera, Smart Home, Automatic Meters
단말장치 인터페이스 - Sensor/Actuator(Controller), M2M통신모듈
하드웨어, OS - OS(Firmware), Sensor/제어기 인터페이스, 장치Driver
미들웨어 - 상태관리 및 처리기능, 원격제어기능, 구성정보 처리기능, 장애진단 및 처리기능, 사용통계, 트래픽 스케쥴링 기능
어플리케이션 - 데이터 전처리, OTA, 수집정보처리 및 변환, 트랜잭션 처리

'1. IT Story > Basic Studies' 카테고리의 다른 글

인메모리컴퓨팅  (0) 2019.09.16
WoT(Web of Things)  (0) 2019.09.08
oneM2M  (0) 2019.09.07
IoE(Internet of Everything)  (0) 2019.09.03
사물인터넷(IoT, Internet of Things)  (0) 2019.09.01
MEAP(Mobile Enterprise Application Platform)  (0) 2019.08.31
터치스크린(Touch Screen)  (0) 2019.08.30
USIM(제3세대 단말기 내의 범용가입자 식별모듈)  (0) 2019.08.28
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. 사물인터넷(IoT, Internet of Things)의 개요

 1-1. 사물인터넷(IoT, Internet of Things)의 정의

  - 인간과 사물, 서비스를 포함하는 인간 주변 환경(Ambient Environment)을 상호 연결해주는 사물공간 연결망

  - 인간과 사물, 서비스 세 가지 분산된 환경 요소에 대해 인간의 명시적 개입 없이 상호 협력적으로 센싱, 네트워킹, 정보 처리 등 지능적 관계를 형성하는 사물 공간 연결망

 

 1-1. 사물인터넷(IoT, Internet of Things)의 패러다임

 

2. 사물인터넷(IoT, Internet of Things)의 개념도, 구성요소

 2-1. 사물인터넷(IoT, Internet of Things)의 개념도

 

 2-2. 사물인터넷(IoT, Internet of Things)의 구성요소

기술요소 구분 요소 설명
센싱 센싱 상황인지센서 온도/습도/열/가스/조도/초음파 센서
물리 센서 원격 감지, SAR, 레이더, 위치, 모션, 영상 센서
유무선/네트워크 인프라 유선
통신
Ethernet 802.3 기반의 LAN 환경(xDSL, HFC, FTTH)
BcN 광대역통합망으로 서비스망,전송망,가입자망 총망라
PLC 전력선을 기반으로 한 저속/저용량의 LAN 통신 기술
무선
통신
WMAN 3G/4G/LTE를 기반으로 하는 802.16 구역
WLAN WiFi로 대표되는 802.11 a/b/g/n, Wi-Fi Direct, WAVE
WPAN Bluetooth/Zigbee/UWB/RFID/6LoWPAN
서비스 인터페이스 서비스
인터페이스
Semantic 온톨로지 기반, Resource/Property/Syntax의 구조
Open API 웹서비스, 경량 전송 기술 REST기반, WOA의 기반 기술
클라우드 대규모 분산처리, Hadoop, 가상화, 자원 관리, 보안, SLA
보안 접근제어 NAC 802.1x, DHCP, 인증우회, 모니터링
저작권보호 DRM, 워터마킹, 핑거프린팅, CAS/DCAS
암호화 대칭키기반 DES, 3DES, AES, SEED, HIGHT, ECC
공개키기반 RSA, ECDSA, Diff-Hellman

 

'1. IT Story > Basic Studies' 카테고리의 다른 글

WoT(Web of Things)  (0) 2019.09.08
oneM2M  (0) 2019.09.07
IoE(Internet of Everything)  (0) 2019.09.03
M2M(Machine to Machine Communication)  (0) 2019.09.02
MEAP(Mobile Enterprise Application Platform)  (0) 2019.08.31
터치스크린(Touch Screen)  (0) 2019.08.30
USIM(제3세대 단말기 내의 범용가입자 식별모듈)  (0) 2019.08.28
안드로이드(Android)  (0) 2019.08.27
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. MEAP(Mobile Enterprise Application Platform)의 개요

 1-1. MEAP(Mobile Enterprise Application Platform)의 정의

  - 기존 스마트폰별 앱 개발 방식의 한계를 해결하는 모바일 오피스 구현 방식중 하나(가트너)   

  - 다수의 엔터프라이즈 애플리케이션을 모바일 환경에 적용하기 위한 모바일 서비스 플랫폼

  - 단말 환경의 다양성에 대응하고 다수의 애플리케이션들이 공유하여 재활용되는 플랫폼

 

 1-2. MEAP(Mobile Enterprise Application Platform)의 특징

  - 원소스 멀티유즈(One Source Multi-use)

  - 자유로운 플랫폼과 단말기 지원(Any Device Any Platform)

  - 한번의 개발로 어디서나 운영(Write Once Run Anywhere)

 

2. MEAP(Mobile Enterprise Application Platform)의 구성도, 구성요소, 주요기능

 2-1. MEAP(Mobile Enterprise Application Platform)의 구성도

 

 2-2. MEAP(Mobile Enterprise Application Platform)의 구성요소

구분 구성 요소 내용
개발 환경 통합개발환경(IDE) - 프로젝트 구성, 코딩, 테스팅을 위한 시뮬레이터
모바일 프레임워크 - One Source Multi Use를 위한 메타(추상화) 계층 제공
실행 환경 배포 관리 - 모바일 앱의 배포 및 버전 관리
실행 프레임워크 - 플랫폼 및 단말에 독립적인 코드에 대한 실행 기능(일종의 미들웨어 역할), Device API연동 wrapper 제공
백엔드 통합 인터페이스 - 기존 어플리케이션과 표준 인터페이싱 및 재사용
운영 환경 MDM (Mobile Device Management) - 단말기 관리, 단말 어플리케이션 관리, 보안 관리, 접근 제어 및 단말 분실관리
서비스 운영 및 관리 - 통합 인터페이스 모니터링 및 관리
Push Notification - 각종 공지 및 안내에 대한 알림 기능

 

 2-3. MEAP(Mobile Enterprise Application Platform)의 주요기능

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. 터치스크린(Touch Screen)의 개요

 1-1. 터치스크린(Touch Screen)의 정의

    - 키보드, 마우스 같은 입력장치를 사용하지 않고 화면에 나타난 문자나 특정위치에 사람의 손, 팬이 닿으면 위치를 파악해 기능을 처리하는 패널

 

 1-2. 터치스크린(Touch Screen)의 특징

  1) 사용자친숙  : 비교적 쉬운 UI로 누구나 쉽게 이용

  2) 공간절약 : 키패드를 위한 별도 공간 절약, 산업현장 활용

  3) 한정된 입력 : 사용자 입력값 제한으로 App 오류 낮춤 

 

2. 터치스크린(Touch Screen)의 구조도, 구성요소

 2-1. 터치스크린(Touch Screen)의 구조도

 

 2-2. 터치스크린(Touch Screen)의 구조요소

구분 내용
기존 Display 터치스크린을 장착하기 위한 대상 Display
터치센서 기존 Display 위에 장착
콘트롤러 카드 터치 센서의 입력처리 및 전달
SW Driver 콘트롤러 카드의 제어용 SW
Application SW 터치스크린 활용 SW
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. USIM의 개요

 1-1. USIM의 정의

  - 가입자 정보를 탑재한 SIM(subscriber identity module) 카드와 UICC(universal IC card)가 결합된 형태로써, 사용자 인증과 글로벌 로밍, 전자상거래 등 다양한 기능을 한 장의 카드에 구현한 범용가입자 식별 모듈

 

 1-2. USIM의 특징

특징 내용
표준화 - 상호운용을 위한 정보규격화, GSM, CDMA, 로밍지원
SIM(GSM기반), UIM(CDMA기반)의 통합, 진화
데이터 - 비밀인증데이터, 휴대전화번호 등 사용자정보 저장
개인정보관리 - ESM(Electronic Serial Number), 서비스정보입력
부가서비스 - 수신제한(CAS), 컨텐츠저작권관리(DRM) 연계
보안강화 - 복수의 비공개 키알고리즘, 상호인증적용

 

2. USIM의 구성도, 구성요소, 기술요소

 2-1. USIM의 구성도

 

 2-2. USIM의 구성요소

기능 설명
Network 인증 -UICC ID(카드번호), IMSI 기반가입자정보
개인정보관리 -Phone Book, SMS, Call List 관리
운영정보 -Roaming, 부가서비스, 컨텐츠정보
보안기능 -암호화, PKI 인증, AAA 서버인증

 

 2-3. USIM의 요소기술

기능 설명
제어 및 응용SW -USIM 카드 제어명령분석, 운영, 서비스 동작관리
I/O인터페이스 -외부정합규격제공, ISO7816표준수용
RNG인터페이스 -하드웨어 난수발생기를 사용하는 인터페이스, RNC생성함수호출
메모리접근 인터페이스 - RAM, EEPROM, ROM 메모리 접근 방식 제공
- page방식, stream방식, cache방식 등을 통한 트랜잭션 최적화
암호화 인터페이스
(인증암호화)
- 대칭키(DES,AES,SEED), 비대칭키(RSA, ECC), 해쉬(MD5,SHA-1)
플랫폼 - JCRE(Java Card Runtime Environment) 확장의 Java Card (2.2.1기반)
상호인증 Applet - 글로벌 로밍, 인증, PIN관리를 하는 설계기술
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. 안드로이드(Android)의 개요

 1-1. 안드로이드(Android)의 정의

  - 운영체제, 미들웨어, 중요 프로그램을 포함하는 임베디드 디바이스를 위한 SW스택

  - 2007년 11월 공개된 구글의 안드로이드(Android)는 휴대폰개발에 필요한 SW플랫폼 일체를 제공하는 공개SW

 

 1-2. 안드로이드(Android)의 특징

   - 리눅스 커널상에 네이티브 코드로 동작하는 라이브러리군과 ‘Dalvik가상머신(Dalvik VM, 비표준 JAVA Virtual Machine)’이라 부르는 독자 VM 실행환경, 그리고 그 위에서 동작하는 애플리케이션 프레임워크로 구성

  - 리눅스를 커널에 채택 : 새로운 하드웨어나 주변기기에 대응하기 쉬워짐

 

2. 안드로이드(Android)의 구성도, 구성요소

 2-1. 안드로이드(Android)의 구성도

 

 2-2.  안드로이드(Android)의 구성요소

구성요소 설명 상세구성요소
애플리케이션 (Applications) - Java로 작성
- Core Application을 탑재
- Android package(*.apk) 형태 :디바이스로 다운로드 하는 단위, Java code+data/resource files로 구성, aapt tool 을 사용하여 제작

Email, SMS Program, 

Calendar, Map, 

Browser , 

Contacts, Others

애플리케이션프레임워크 (Application Framework) - 개발자는 Core Application 에서 사용되는 Framework API 를 같이 사용할 수 있음
- Component 재사용이 용이하도록 설계
- Application 에서 만든 기능을 다른 Application에서 사용가능

Activity Manager , 

Window Manager , 

Content Providers , 

View System , 

Notification Manager, 

Package Manager , 

Telephony Manager , 

Resource Manager , 

Location Manager

라이브러리 (Libraries) - C/C++ 로 작성된 라이브러리
- 개발자에게 Application Framework를 통해 제공
- 라이브러리접근방법 : Binder를 이용한 프로세스간의 통신, JNI 를 이용한 접근

Surface Manager , 

Media Framework , 

SQLite, OpenGL ES, 

Free Type, 

Webkit, SGL, SSL, Libc

안드로이드런타임 (Android Runtime) - Core Library : JAVA 의 Core Library를 사용할 수 있도록 제공
- Dalvik VM(Virtual Machine) : 모든 안드로이드 애플리케이션은 Dalvik VM에 대한 자기자신의 인스턴스를 가지고 자신의 프로세스 내에서 동작

Core Libraries, 

Dalvik Virtual Machine

리눅스 커널 (Linux Kernel) - Linux version 2.6.x
- 추상 계층 제공: 하드웨어와 상위 소프트웨어 스택 사이
- Core System Service

Display Driver, Camera Driver, 

Bluetooth Driver, 

Flash Memory Driver, 

USB Driver, Keypad Driver, Wi-Fi Driver,

Audio Drivers, 

Power management

 

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,