SnSDK Framework Software & System Development Kit 개발 노트 Ver. 2.

Slides:



Advertisements
Similar presentations
The Operating System. What is an Operating System? The software which makes it possible for you to use your computer The software which starts up when.
Advertisements

1 OS Structure, Processes & Process Management. 2 Recap OS functions  Coordinator  Protection  Communication  Resource management  Service provider.
LG 정보통신 LG Solution. GoldStream LS5000 제품소개 GoldStream LS5000 GoldStream LS1000 GoldStream LR3000 GoldStream LR3002 GoldStream LR3012 GoldStream.
Embedded Network Controller with Web Interface Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
Modifying the SCSI / Fibre Channel Block Size Presented by Keith Bonneau, John Chrzanowski and Craig O’Brien Advised by Robert Kinicki and Mark Claypool.
Lecture 1 Overview: roadmap 1.1 What is computer network? the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
SIMATIC S7-300.
- Software block schemes & diagrams - Communications protocols & data format - Conclusions EUSO-BALLOON DESIGN REVIEW, , CNES TOULOUSE F. S.
OSI Model. Open Systems Interconnection (OSI) is a set of internationally recognized, non-proprietary standards for networking and for operating system.
INFORMATION TECHNOLOGY IN BUSINESS AND SOCIETY SESSION 21 – LOCATION-BASED SERVICES SEAN J. TAYLOR.
기업 통합 방안의 트렌드 및 전략 채윤정 부장 WebSphere 기술영업팀, IBM 소프트웨어 그룹 June 5, 2009.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
The OSI Model and the TCP/IP Protocol Suite
TinyOS 1/2 Onsystech Sangjae Han.
1 3 장 OSI 기본 참조 모델 zOSI : Open System Interconnection zBasic Reference Model : ISO-7498 zPurpose of OSI Model y~ is to open communication between different.
Tizen Gear App 개발 서울대 산학협력 프로젝트 삼성전자 / 소프트웨어센터 /SW Platform 팀.
SQL Server 에디션 비교 한국마이크로소프트 한국마이크로소프트
Network Protocol Hierarchies
Protocols Rules governing the communication process, the language of the deal between the devices, must reflect Layers protocols define format, order of.
ITA 발전 방향 및 도구 소개 한국솔루션센터㈜ 대표이사 박 성 범. S.B.,Park Knowledge View Process View Business Challenge: Managing Complexity & Change.
Ch. 1 데이터베이스시스템 (2). Ch.1 Database System 데이터베이스시스템 2 What to Learn Database System Overview Entity-Relationship diagram Relational Data Model  Structure.
© ETRI, WiBro 접속 및 핸드오버 이동통신연구단한국전자통신연구원 장 성 철장 성 철장 성 철장 성 철 ICAT’05.
Page 1 Intro to Cisco Routers and RIP & IGRP Lecture 6 Hassan Shuja 04/18/2006.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
AODVjr TinyOS Implementation
Sway4-1 NabiTel Component : Security Manager  User Administration : 사용자 등록 관리  Global Sign-On : 사용자 Log On 관리  Security Manager : 보안 정책 생성 및 적용 관리 
Overview of Grid & Globus Namyoon Woo Distributed Computing System Lab. SNU.
INFORMATION X INFO425: Systems Design Systems Design Project Deliverable 2.
HANNAM UNIVERSITY 1 Chapter 29 Internet Security.
9 주 실습강의 XML Visualization(1) 학기, 소프트웨어 설계 및 실험 ( Ⅰ )
정보 시스템 보안 3-1 장. 네트워크 기초 강원대학교 컴퓨터과학전공.
J. Choi, DKU Introduction to Operating System March, 2013 Jongmoo Choi Dept. of software Dankook University
Group 3 Characterization of Wireless: Network layer and above.
RPC Framework DaeJin Choi. Contents RPC Overview 기존 RPC Framework 문제점 개선 및 장점 구조 및 흐름도 Performance.
Wireless Application Protocol (WAP)
Chapter 18 Virtual Circuit Switching : Frame Relay and ATM
Presentation Layer (Graphical User Interface) AppGUI Logic Layer (Business Logic and data access) Network Discovery Device Information Extraction Network.
1 Kyung Hee University Prof. Choong Seon HONG X.25.
SnSDK Framework Software & System Development Kit 개발 노트 Ver. 1.2.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
1 Kyung Hee University Chapter 18 Virtual-Circuit Networks: Frame Relay and ATM.
통신 프로토콜 김영준.
.  Hubs send data from one computer to all other computers on the network. They are low-cost and low-function and typically operate at Layer 1 of the.
HANNAM UNIVERSITY 1 Chapter 14 Multicasting And Multicast Routing Protocols.
HANNAM UNIVERSITY 1 Chapter 10 Upon completion you will be able to: Internet Group Management Protocol Know the purpose of IGMP.
숭 실 대 학 교 김 영 한 ( ) VoIP 서비스 도입을 위한 시스템 구축 - IMS기반 VoIP 망 구성 및 서비스 숭 실 대 학 교 김 영 한 (
Week #8 OBJECTIVES Chapter #5. CHAPTER 5 Making Networks Work Two Networking Models –OSI OPEN SYSTEMS INTERCONNECTION PROPOSED BY ISO –INTERNATIONAL STANDARDS.
Morpheus Server 2.0 정기교육 Version 목 차 Morpheus Server 2.0 SpringFramework API 개발 Morpheus Admin 실 습.
Attendance Application Milestone 2 Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez.
시스템 설치 내역서 ProductDescription 백업 서버 NanoBay WR2300 SERVER 크기 및 타입 : 2U, 19" Rack-mountable Server or Compatible CPU : Dual(2) CPU(Xeon, 2.4GHz.
Copyright  2008 by CEBT Survey Schedule  Survey – Context-aware computing 팀원 간 자료 공유 – IDS Wiki Updated (
Network Team. Overview Digital Identity 2.0 What’s CardSpace Architecture Why CardSpace Demo Future Directions Resources Q&A.
RFID 미들웨어 기술 및 산업 동향 표지.
MVL3.0 설치를 위한 Cross 환경 설정 구 본 진. Contents  IXDP425 보드 소개  Cross 개발 환경 구축.
Mobile Packet Sniffer Ofer Borosh Vadim Lanzman Dr. Chen Avin
USB 통신 환경 구축 with cypress device driver 2012.xx
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
PRODUCT SPECIFICATION EL – GBP4E1402 RT / COT FIBER OPTIC BY_PASS SWICTH 10/100/1000Mbps RT/COT FCC 4 ETHERNET ☞ DESCRIPTION. ☞ FEATURES.CCTV, ITV and.
HTTP and Abstraction on the Internet
TASK 4 Guideline.
THE TRANSPORT LAYER Scott Garland COSC 352.
تحلیل سیستم‌ها مدل‌سازی پردازشی.
ECEN “Internet Protocols and Modeling”
Technical University of Cluj-Napoca
Public Management Information Systems System Analysis & Design Tuesday, December 04, 2018 Hun Myoung Park, Ph.D. Public Management & Policy Analysis.
Bluetooth HCI Terminal
HTTP and Abstraction on the Internet / The Need for DNS
ODBC and JDBC.
Public Management Information Systems System Design Monday, July 01, 2019 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program Graduate.
Presentation transcript:

SnSDK Framework Software & System Development Kit 개발 노트 Ver. 2

시스템 구성 v1

SnSDK 프레임워크 (Whereis) 요구사항 ( 논의중..) 통신 환경에 따른 컨트롤러 제공 (Bluetooth, Wifi, NFC 등 ) 이기종간의 센서 디바이스를 통합 연결할 수 있는 드라이버 제작에 필요한 인터페이스 제 공 사용자 서비스 어플리케이션 제작에 필요한 인터페이스 제공 노드들 간 공유 데이터 관리 디바이스 A 가 디바이스 B 의 센서 데이터를 요청하면 사용자 어플리케이션 레벨에서 권한을 확인 후 처리하 여 센서 데이터 송신 디바이스 설치 환경에 맞는 다양한 통신 ( 라우팅 프로토콜, 데이터공유 등 ) 방법 지원

Structural Overview of the Framework v1.2 BLENFCWi-FiZigbee PHYSICAL LAYER Network Layer Network ManagerProtocol Provider Driver Layer Driver ManagerDevice Interface Application Layer Event ManagerService InterfaceDevice Manager Security Layer Security Manager SnS Middleware User InterfaceConfiguration APPLICATION LAYER

Middleware 주요 기능

Network Layer Network Manager Network Controller BLE,NFC,Wi-fi 제어 통신 채널 관리 Protocol Provider (Issue) 노드간 통신 프로토콜 관리 (issue) XML, or ?? 용도 / 토폴로지에 따른 프로토콜 추가 / 삭제 / 선택

Device layer Driver Manager 연결된 Device 관리 디바이스 데이터 관리 XML 등의 데이터 통신 프로토콜 이용 각각의 디바이스에서 받아오는 정보의 종류를 알 수 없으므로 동기적으로 데이터를 생 성하고 받을 수 있는 XML 등과 같은 데이터 프로토콜 필요 Driver Interface 디바이스 드라이버 제작에 필요한 인터페이스 제공

Application Layer Service Interface Application 서비스에 필요한 인터페이스 제공 Event Manager 센서 드라이버 단계에서 발생할 수 있는 이벤트 관리 Device Manager Device 레이어의 Driver manager 와의 통신 디바이스 정보 제공 데이터 관리

Security Layer Security manger

Data Flow Diagram

Top level DFD SnSDK 0 Application External Device Requested Data Request Network Device Device Data Device Request Info Sent Packet Received Packet

level 0 SnSDK External Device Management 2 Network Management 1 Application Management 3 App data Received data App Request info Device Info Requested data Request Sent Packet Received Packet Device Data Device Control Info

Diagram 1 Network Management Comm. Protocol Management 1.2 App data Sent Packet Received Paket Received Data Protocol Request Protocol Info. Comm. Management 1.3 Network Control 1.1 Received Info Sent Info

Diagram 1.1 Network Control Routing Info App Data Transmission Route Data Sent info Protocol Request Received Data App Data Route processing Data interpretation Routing Data Transmission Request Route Sent User Data Received App Data Received Info Sent info Request Route Route Data

Diagram 2 External Device Management Device Interface 2.1 Device System Management 2.2 App Request Info Responded Device Info Device State Info Device Req Info Device Response Info Device Information Device Control Info Device Info Device Driver Boundary

Diagram 2.1 Device Interface Device Sensing Device Controller JNI Cross Compile Res Data Control Info Sensing Data Control Info Device Contr. Info Device Res. Info Device State Info Device Req. Info Device Information App Requested Sensing Data Device State Info Result Info

Diagram Device Controller Processing Result Analyze Request Device Control Device Command Result Data Control Info Res. Data Device Req, Info Device State Info Result Info. Device Information Dev Info

Diagram Device Sensing Response Data Analyze Request Device Control Device Command Raw Data Control Info Sensing Data Device Req, Info Device State Info App Requested Sensing Data Device Information Dev Info

Diagram 2.2 Device System Management Device State Control Device Initialization App Request Interpreter Device Comm Dev State Info App Request Info Res. Dev Info Device Init Info Device Control Init Command Res. Result Init Request Req. Dev Info Dev Contr Info Dev State Info Device Information Dev Info

Diagram 3 Application Management Scheduler 3.1

Schedule

Updated 1/19/2015 – 프레임 워크 주요 구조 논의 및 설계 1/26/2015 – 프레임워크 수정, 주요기능 추가, DFD 설계 Top Level, Level 0, D1 Network Management 2/02/2015 – DFD 추가 설계 및 수정 D1 Network Management D2 External Device Management 2/05/2015 – DFD 추가 설계 및 수정 D2.1 Device System Management D2.2 Device System Initialization D2.3 Device Information Management D2.3.1 Information Controller

Updated 2/20/2015 – Updated External Device management