SlideShare a Scribd company logo
1 of 14
G-Board Sequence Diagram
SW개발실/IoE팀/차장 신승민
2014.09.18
Ver. 0.7
2
문서이력
G-boardSequenceDiagram
버전 변경일자 변경내용 작성자
0.5 2014.09.04 G-Board 서비스 운용 프로세스 정의 신승민
0.6 2014.09.16 GCD 프로세스 보정
Mail 주소를 key값으로 적용  초기화 루틴 추가
신승민
0.7 2014.09.18 OAuth 프로세스 Blackbox로 변경
기타 루틴 보정
신승민
3
문서의 목적
- G-Board 운용 서비스 설계
문서의 의도
- 운용 서비스 동작 이해
문서의 목적/의도
G-boardSequenceDiagram
4
CE G-Board IoT Server Client(Phone)
CE_ID
Command_Set(Basic)
Event_Log
Result_Log
IoT_ID:OAuth
CE_Connect
C_S*:DB Mapping
Parser
Reporting
CE_ID:IoT_ID
CE_Command:C_S
Log
IoT_ID:OAuth
RCU 구성
Reporting
연관도
G-boardSequenceDiagram
* C_S : Command_Set
5
Diagram : OAuth 인증(최초 1회) - 1
G-boardSequenceDiagram
CE G.B IoT User
WiFi-Direct
WiFi AP Profile
if, Token is null then, IoT (with CE_Info)
(CE_ID, Token, refresh_Token)
WiFi-Direct
WiFi
(ID, PWD)
OAuth (Token)
WiFi
AP
WiFi AP
(SSID, PWD )
WiFi AP
Profile
WiFi AP
Profile
Internal-DB check
(Token )
IoT check (email )
OAuth part
(Blackbox)
Device Registration (with CE_Info
Device_ID
6
Diagram : OAuth 인증(갱신, 사용자 변경) - 2
G-boardSequenceDiagram
CE G.B IoT User
WiFi 3
WiFi-Direct
WiFi-Direct
AP or
Internal-DB check
(Token )
if, Token isn't null then, gmail (A)
if, A=( )
WiFi AP Profile
WiFi
AP
WiFi AP
(SSID, PWD )
WiFi AP
Profile
WiFi
(ID, PWD)
OAuth (Token)
if, A ( )
Token
WiFi-Direct
WiFi AP
Profile
Token
OAuth
Process
IoT check (email )
Case #1
Case #2
7
Diagram : OAuth 인증(토큰 자동 갱신) - 3
G-boardSequenceDiagram
Black-box
CE G.B IoT User
OAuth (Token_expire Check)
ACK or NACK (Token expire)
if, ACK then Process #1
if, NACK then Process #2
Token (refresh_Token, Token)
Token
Refreshed Token
Token
Process #1
OAuth (Token)
Process #2
8
Diagram : 가전 선택/원격제어
G-boardSequenceDiagram
CE G.B IoT User
Command_List
Command_List
Command_Set
Command_Set
(IoT_ID:CE_ID List)
(IoT_ID:CE:ID)
#Command_List
Key-map
(RCU)
Key-map
History backup
Key-map touch
( )
#Command
Command_Set
Command_Set Parsing
Command
Command
Result Log / Event(Error) Log
Log
Black-box
9
App-UI : Flow-Chart #1
G-boardSequenceDiagram
Start
IoT Server
(A)
B<=3
NO
(B++)
A=Success
YES
" "
MSGNO
-
(ID/PWD)
YES
ID/PWD is
Correct?
(Search CE_List)
(CE_List)
(CE Choice)
OAuth
YES
NO
ID/PWD
1
Command_List
(C)
( )
App-DB
UI
Result null
YES
3
NO 1
2
1
※ 자체 회원DB 인증단계
(ID 와 OAuth 메일 인증값 매핑)
10
App-UI : Flow-Chart #2
G-boardSequenceDiagram
2
on
UI
(A)
Command
(Command 'A')
App-DB
Command 'A'
(to G-board)
Return value
Check
(C)
C null
B<=10
(B++)
YES
NO
"
"
.
NO
YES
C is
error/Correct?
Error MSG
Error
Result MSG
Correct
11
App-UI : Flow-Chart #3
G-boardSequenceDiagram
3
"
.
"
WiFi-Direct
WiFi
"
"
.
.
WiFi AP List
" AP"
(WiFi-Direct)
(A)
A is Connect
" "
.
NO
OAuth
YES
(Token)
Black Box
ID/PWD
(mail ) App-DBID
WiFi AP
WiFi AP
WiFi AP List
AP
(SSID/PWD )
WiF AP
WiFi AP ,
OAuth
(to G-Board)
G-Board
Check
(B)
B is Success
NO
WiFi
(to G-Board)
YES
AP 'A'
1
3G/LTE
※ 새로운 기기를 설치했거나 APP을 최초 등록하는 경우,
12
App-UI : Flow-Chart #4
G-boardSequenceDiagram
start
WiFi-Direct
(between G.B)
( A)
(from G.B)
Internal DB
(A:B)
(B)
A = B
WiFi AP
WiFi AP List
AP
(SSID/PWD )
WiF AP
WiFi AP ,
[OAuth ]
(to G-Board)
G-Board
Check
(C)
C is Success
WiFi
(to G-Board)
WiFi-Direct
YES
OAuth
(Token)
Black Box
ID/PWD
(mail )
TOKEN , ID
NO
1
NO AP Process
Device Delete
(to G.B)
Delete
ACK
NACK
YES
(to G.B)
13
G-Board : Flow-Chart #1
G-boardSequenceDiagram
Start
WiFi
'A' Check
Internal-DB
(Table or TXT)
Check
'A' is Null
WiFi Mode
(WiFi-Direct)
YES
(Host)
WiFi-Direct
?
IoT
(B)
YES
WiFi-AP
[SSID, PWD]
(C)
NO
(C++)
C<=10
Error Code
(WiFi )
YES
NO
1
1
WiFi-AP
Connect?
NO
Token
YES
NO
WiFi AP ,
OAuth
(from Phone)
DB
Return
(to Phone)
WiFi Mode
(NIC)
2
2
Command_List(A)
(from CE)
Internal-DB
(Table or TXT)
Command_List(A)
IoT Server
IoT Server
?
(D++)
D<5
NO
NO
Error Code
(IoT Server )
4
YES
YES
3
3
Internal-DB
(Table or TXT)
B is same
WiFi AP
(from Phone)
Mail
(to Phone)
Mail
(B)
(from Phone)
NO
YES
2
Internal-DB
14
G-Board : Flow-Chart #2
G-boardSequenceDiagram
Command_set
(B)
Receive 'B'
Parsing 'B'
(C)
Internal-DB
(Table or TXT)
(C:A)
(A)
Correct?
Command C
(E)
YES
Error Code
( LED )
Error Code
IoT Server
NO
Receive 'E'
'E' is ?
Command
Reset
Error Code
( LED )
Error Code
IoT Server
YES
Error_Code
(D++)
D < 10
YES
Success Result
2nd Server
NO
Success_Code
End
4
Success Result
IoT Server

More Related Content

Similar to 140918 gboard sequence diagram_0.7

Sprint 136
Sprint 136Sprint 136
Sprint 136ManageIQ
 
Evolutionary db development
Evolutionary db development Evolutionary db development
Evolutionary db development Open Party
 
Griffon Topic2 Presentation (Tia)
Griffon Topic2 Presentation (Tia)Griffon Topic2 Presentation (Tia)
Griffon Topic2 Presentation (Tia)Nat Weerawan
 
InterConnect2016: WebApp Architectures with Java and Node.js
InterConnect2016: WebApp Architectures with Java and Node.jsInterConnect2016: WebApp Architectures with Java and Node.js
InterConnect2016: WebApp Architectures with Java and Node.jsChris Bailey
 
Sprint 151
Sprint 151Sprint 151
Sprint 151ManageIQ
 
Whidbey old
Whidbey old Whidbey old
Whidbey old grenaud
 
Online Movie Ticket Booking
Online Movie Ticket BookingOnline Movie Ticket Booking
Online Movie Ticket BookingAstha Patel
 
Sprint 105
Sprint 105Sprint 105
Sprint 105ManageIQ
 
Embedded Android
Embedded AndroidEmbedded Android
Embedded Android晓东 杜
 
How data rules the world: Telemetry in Battlefield Heroes
How data rules the world: Telemetry in Battlefield HeroesHow data rules the world: Telemetry in Battlefield Heroes
How data rules the world: Telemetry in Battlefield HeroesElectronic Arts / DICE
 
The GPS Architecture on Android
The GPS Architecture on AndroidThe GPS Architecture on Android
The GPS Architecture on AndroidPing-Chin Huang
 
Google Cloud Dataflow meets TensorFlow
Google Cloud Dataflow meets TensorFlowGoogle Cloud Dataflow meets TensorFlow
Google Cloud Dataflow meets TensorFlowHayato Yoshikawa
 
Best Practices in Handling Performance Issues
Best Practices in Handling Performance IssuesBest Practices in Handling Performance Issues
Best Practices in Handling Performance IssuesOdoo
 
Inter-process communication of Android
Inter-process communication of AndroidInter-process communication of Android
Inter-process communication of AndroidTetsuyuki Kobayashi
 
Sprint 190
Sprint 190Sprint 190
Sprint 190ManageIQ
 
Platform agnostic information systems development
Platform agnostic information systems developmentPlatform agnostic information systems development
Platform agnostic information systems developmentMark Jayson Fuentes
 
Sprint 159
Sprint 159Sprint 159
Sprint 159ManageIQ
 

Similar to 140918 gboard sequence diagram_0.7 (20)

Sprint 136
Sprint 136Sprint 136
Sprint 136
 
Evolutionary db development
Evolutionary db development Evolutionary db development
Evolutionary db development
 
Griffon Topic2 Presentation (Tia)
Griffon Topic2 Presentation (Tia)Griffon Topic2 Presentation (Tia)
Griffon Topic2 Presentation (Tia)
 
InterConnect2016: WebApp Architectures with Java and Node.js
InterConnect2016: WebApp Architectures with Java and Node.jsInterConnect2016: WebApp Architectures with Java and Node.js
InterConnect2016: WebApp Architectures with Java and Node.js
 
Sprint 151
Sprint 151Sprint 151
Sprint 151
 
Sudheer
SudheerSudheer
Sudheer
 
Whidbey old
Whidbey old Whidbey old
Whidbey old
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Online Movie Ticket Booking
Online Movie Ticket BookingOnline Movie Ticket Booking
Online Movie Ticket Booking
 
Alina Dėmenienė. Pagrindiniai skirtumai tarp C++ ir Python
Alina Dėmenienė. Pagrindiniai skirtumai tarp C++ ir PythonAlina Dėmenienė. Pagrindiniai skirtumai tarp C++ ir Python
Alina Dėmenienė. Pagrindiniai skirtumai tarp C++ ir Python
 
Sprint 105
Sprint 105Sprint 105
Sprint 105
 
Embedded Android
Embedded AndroidEmbedded Android
Embedded Android
 
How data rules the world: Telemetry in Battlefield Heroes
How data rules the world: Telemetry in Battlefield HeroesHow data rules the world: Telemetry in Battlefield Heroes
How data rules the world: Telemetry in Battlefield Heroes
 
The GPS Architecture on Android
The GPS Architecture on AndroidThe GPS Architecture on Android
The GPS Architecture on Android
 
Google Cloud Dataflow meets TensorFlow
Google Cloud Dataflow meets TensorFlowGoogle Cloud Dataflow meets TensorFlow
Google Cloud Dataflow meets TensorFlow
 
Best Practices in Handling Performance Issues
Best Practices in Handling Performance IssuesBest Practices in Handling Performance Issues
Best Practices in Handling Performance Issues
 
Inter-process communication of Android
Inter-process communication of AndroidInter-process communication of Android
Inter-process communication of Android
 
Sprint 190
Sprint 190Sprint 190
Sprint 190
 
Platform agnostic information systems development
Platform agnostic information systems developmentPlatform agnostic information systems development
Platform agnostic information systems development
 
Sprint 159
Sprint 159Sprint 159
Sprint 159
 

More from Seung Min Shin

120727 애드크런치 화면 설계안(v0.31) 공개
120727 애드크런치 화면 설계안(v0.31) 공개120727 애드크런치 화면 설계안(v0.31) 공개
120727 애드크런치 화면 설계안(v0.31) 공개Seung Min Shin
 
리워드 서비스 '애드크런치' 시뮬레이션 자료 공개합니다.
리워드 서비스 '애드크런치' 시뮬레이션 자료 공개합니다.리워드 서비스 '애드크런치' 시뮬레이션 자료 공개합니다.
리워드 서비스 '애드크런치' 시뮬레이션 자료 공개합니다.Seung Min Shin
 
데이터방송 산업분석 보고서 (2010)
데이터방송 산업분석 보고서 (2010)데이터방송 산업분석 보고서 (2010)
데이터방송 산업분석 보고서 (2010)Seung Min Shin
 
남미 주요국가 방송사업자 현황(2010)
남미 주요국가 방송사업자 현황(2010)남미 주요국가 방송사업자 현황(2010)
남미 주요국가 방송사업자 현황(2010)Seung Min Shin
 
동남아시아 주요국가 방송사업자 현황(2010)
동남아시아 주요국가 방송사업자 현황(2010)동남아시아 주요국가 방송사업자 현황(2010)
동남아시아 주요국가 방송사업자 현황(2010)Seung Min Shin
 
[아이디어 시즌 - 001] smart gas metering
[아이디어 시즌 - 001] smart gas metering[아이디어 시즌 - 001] smart gas metering
[아이디어 시즌 - 001] smart gas meteringSeung Min Shin
 
고랫적 아이디어_씨네마 윷놀이
고랫적 아이디어_씨네마 윷놀이고랫적 아이디어_씨네마 윷놀이
고랫적 아이디어_씨네마 윷놀이Seung Min Shin
 
고랫적 아이디어 대방출 - 3(아이템 모바일샵/사투리사전/패러디극장/응모대행)
고랫적 아이디어 대방출 - 3(아이템 모바일샵/사투리사전/패러디극장/응모대행)고랫적 아이디어 대방출 - 3(아이템 모바일샵/사투리사전/패러디극장/응모대행)
고랫적 아이디어 대방출 - 3(아이템 모바일샵/사투리사전/패러디극장/응모대행)Seung Min Shin
 
고랫적 아이디어 대방출 - 2(타임캡슐/손난로/연애스캐쥴/치한퇴치기/캔디탈출)
고랫적 아이디어 대방출 - 2(타임캡슐/손난로/연애스캐쥴/치한퇴치기/캔디탈출)고랫적 아이디어 대방출 - 2(타임캡슐/손난로/연애스캐쥴/치한퇴치기/캔디탈출)
고랫적 아이디어 대방출 - 2(타임캡슐/손난로/연애스캐쥴/치한퇴치기/캔디탈출)Seung Min Shin
 
고랫적 아이디어 대방출 - 1 (안구운동/음악치료)
고랫적 아이디어 대방출 - 1 (안구운동/음악치료)고랫적 아이디어 대방출 - 1 (안구운동/음악치료)
고랫적 아이디어 대방출 - 1 (안구운동/음악치료)Seung Min Shin
 
증강현실 기반의 지역광고 사업
증강현실 기반의 지역광고 사업증강현실 기반의 지역광고 사업
증강현실 기반의 지역광고 사업Seung Min Shin
 
e-Learning & T-Learning 시장현황과 기회 분석
e-Learning & T-Learning 시장현황과 기회 분석e-Learning & T-Learning 시장현황과 기회 분석
e-Learning & T-Learning 시장현황과 기회 분석Seung Min Shin
 
시장조사와 수익성분석
시장조사와 수익성분석시장조사와 수익성분석
시장조사와 수익성분석Seung Min Shin
 
사투리 SMS 서비스 기획안
사투리 SMS 서비스 기획안사투리 SMS 서비스 기획안
사투리 SMS 서비스 기획안Seung Min Shin
 
모바일 포스트잇 시나리오 V0.2
모바일 포스트잇 시나리오 V0.2모바일 포스트잇 시나리오 V0.2
모바일 포스트잇 시나리오 V0.2Seung Min Shin
 
디지털케이블tv의 롤모델 for KCTA2010
디지털케이블tv의 롤모델 for KCTA2010 디지털케이블tv의 롤모델 for KCTA2010
디지털케이블tv의 롤모델 for KCTA2010 Seung Min Shin
 
(세미나) 스마트tv의 서비스플랫폼 제안
(세미나) 스마트tv의 서비스플랫폼 제안(세미나) 스마트tv의 서비스플랫폼 제안
(세미나) 스마트tv의 서비스플랫폼 제안Seung Min Shin
 
아이템 발굴 방법..
아이템 발굴 방법..아이템 발굴 방법..
아이템 발굴 방법..Seung Min Shin
 
아이템 발굴 신승민
아이템 발굴 신승민아이템 발굴 신승민
아이템 발굴 신승민Seung Min Shin
 
아이템 발굴 핸드워킹 시트
아이템 발굴 핸드워킹 시트아이템 발굴 핸드워킹 시트
아이템 발굴 핸드워킹 시트Seung Min Shin
 

More from Seung Min Shin (20)

120727 애드크런치 화면 설계안(v0.31) 공개
120727 애드크런치 화면 설계안(v0.31) 공개120727 애드크런치 화면 설계안(v0.31) 공개
120727 애드크런치 화면 설계안(v0.31) 공개
 
리워드 서비스 '애드크런치' 시뮬레이션 자료 공개합니다.
리워드 서비스 '애드크런치' 시뮬레이션 자료 공개합니다.리워드 서비스 '애드크런치' 시뮬레이션 자료 공개합니다.
리워드 서비스 '애드크런치' 시뮬레이션 자료 공개합니다.
 
데이터방송 산업분석 보고서 (2010)
데이터방송 산업분석 보고서 (2010)데이터방송 산업분석 보고서 (2010)
데이터방송 산업분석 보고서 (2010)
 
남미 주요국가 방송사업자 현황(2010)
남미 주요국가 방송사업자 현황(2010)남미 주요국가 방송사업자 현황(2010)
남미 주요국가 방송사업자 현황(2010)
 
동남아시아 주요국가 방송사업자 현황(2010)
동남아시아 주요국가 방송사업자 현황(2010)동남아시아 주요국가 방송사업자 현황(2010)
동남아시아 주요국가 방송사업자 현황(2010)
 
[아이디어 시즌 - 001] smart gas metering
[아이디어 시즌 - 001] smart gas metering[아이디어 시즌 - 001] smart gas metering
[아이디어 시즌 - 001] smart gas metering
 
고랫적 아이디어_씨네마 윷놀이
고랫적 아이디어_씨네마 윷놀이고랫적 아이디어_씨네마 윷놀이
고랫적 아이디어_씨네마 윷놀이
 
고랫적 아이디어 대방출 - 3(아이템 모바일샵/사투리사전/패러디극장/응모대행)
고랫적 아이디어 대방출 - 3(아이템 모바일샵/사투리사전/패러디극장/응모대행)고랫적 아이디어 대방출 - 3(아이템 모바일샵/사투리사전/패러디극장/응모대행)
고랫적 아이디어 대방출 - 3(아이템 모바일샵/사투리사전/패러디극장/응모대행)
 
고랫적 아이디어 대방출 - 2(타임캡슐/손난로/연애스캐쥴/치한퇴치기/캔디탈출)
고랫적 아이디어 대방출 - 2(타임캡슐/손난로/연애스캐쥴/치한퇴치기/캔디탈출)고랫적 아이디어 대방출 - 2(타임캡슐/손난로/연애스캐쥴/치한퇴치기/캔디탈출)
고랫적 아이디어 대방출 - 2(타임캡슐/손난로/연애스캐쥴/치한퇴치기/캔디탈출)
 
고랫적 아이디어 대방출 - 1 (안구운동/음악치료)
고랫적 아이디어 대방출 - 1 (안구운동/음악치료)고랫적 아이디어 대방출 - 1 (안구운동/음악치료)
고랫적 아이디어 대방출 - 1 (안구운동/음악치료)
 
증강현실 기반의 지역광고 사업
증강현실 기반의 지역광고 사업증강현실 기반의 지역광고 사업
증강현실 기반의 지역광고 사업
 
e-Learning & T-Learning 시장현황과 기회 분석
e-Learning & T-Learning 시장현황과 기회 분석e-Learning & T-Learning 시장현황과 기회 분석
e-Learning & T-Learning 시장현황과 기회 분석
 
시장조사와 수익성분석
시장조사와 수익성분석시장조사와 수익성분석
시장조사와 수익성분석
 
사투리 SMS 서비스 기획안
사투리 SMS 서비스 기획안사투리 SMS 서비스 기획안
사투리 SMS 서비스 기획안
 
모바일 포스트잇 시나리오 V0.2
모바일 포스트잇 시나리오 V0.2모바일 포스트잇 시나리오 V0.2
모바일 포스트잇 시나리오 V0.2
 
디지털케이블tv의 롤모델 for KCTA2010
디지털케이블tv의 롤모델 for KCTA2010 디지털케이블tv의 롤모델 for KCTA2010
디지털케이블tv의 롤모델 for KCTA2010
 
(세미나) 스마트tv의 서비스플랫폼 제안
(세미나) 스마트tv의 서비스플랫폼 제안(세미나) 스마트tv의 서비스플랫폼 제안
(세미나) 스마트tv의 서비스플랫폼 제안
 
아이템 발굴 방법..
아이템 발굴 방법..아이템 발굴 방법..
아이템 발굴 방법..
 
아이템 발굴 신승민
아이템 발굴 신승민아이템 발굴 신승민
아이템 발굴 신승민
 
아이템 발굴 핸드워킹 시트
아이템 발굴 핸드워킹 시트아이템 발굴 핸드워킹 시트
아이템 발굴 핸드워킹 시트
 

Recently uploaded

Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...amitlee9823
 
Just Call Vip call girls daman Escorts ☎️9352988975 Two shot with one girl (d...
Just Call Vip call girls daman Escorts ☎️9352988975 Two shot with one girl (d...Just Call Vip call girls daman Escorts ☎️9352988975 Two shot with one girl (d...
Just Call Vip call girls daman Escorts ☎️9352988975 Two shot with one girl (d...gajnagarg
 
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制uodye
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...amitlee9823
 
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort GirlsDeira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort GirlsEscorts Call Girls
 
Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Pooja Nehwal
 
Just Call Vip call girls godhra Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls godhra Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls godhra Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls godhra Escorts ☎️9352988975 Two shot with one girl (...gajnagarg
 
Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证tufbav
 
➥🔝 7737669865 🔝▻ Muzaffarpur Call-girls in Women Seeking Men 🔝Muzaffarpur🔝 ...
➥🔝 7737669865 🔝▻ Muzaffarpur Call-girls in Women Seeking Men  🔝Muzaffarpur🔝  ...➥🔝 7737669865 🔝▻ Muzaffarpur Call-girls in Women Seeking Men  🔝Muzaffarpur🔝  ...
➥🔝 7737669865 🔝▻ Muzaffarpur Call-girls in Women Seeking Men 🔝Muzaffarpur🔝 ...amitlee9823
 
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Naicy mandal
 
➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men 🔝Deoghar🔝 Escorts...
➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men  🔝Deoghar🔝   Escorts...➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men  🔝Deoghar🔝   Escorts...
➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men 🔝Deoghar🔝 Escorts...amitlee9823
 

Recently uploaded (20)

Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
 
Just Call Vip call girls daman Escorts ☎️9352988975 Two shot with one girl (d...
Just Call Vip call girls daman Escorts ☎️9352988975 Two shot with one girl (d...Just Call Vip call girls daman Escorts ☎️9352988975 Two shot with one girl (d...
Just Call Vip call girls daman Escorts ☎️9352988975 Two shot with one girl (d...
 
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
 
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
 
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
 
(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...
(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...
(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...
 
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort GirlsDeira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
 
Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006
 
Just Call Vip call girls godhra Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls godhra Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls godhra Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls godhra Escorts ☎️9352988975 Two shot with one girl (...
 
Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
 
➥🔝 7737669865 🔝▻ Muzaffarpur Call-girls in Women Seeking Men 🔝Muzaffarpur🔝 ...
➥🔝 7737669865 🔝▻ Muzaffarpur Call-girls in Women Seeking Men  🔝Muzaffarpur🔝  ...➥🔝 7737669865 🔝▻ Muzaffarpur Call-girls in Women Seeking Men  🔝Muzaffarpur🔝  ...
➥🔝 7737669865 🔝▻ Muzaffarpur Call-girls in Women Seeking Men 🔝Muzaffarpur🔝 ...
 
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Ravet ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
 
CHEAP Call Girls in Ashok Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Ashok Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Ashok Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Ashok Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men 🔝Deoghar🔝 Escorts...
➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men  🔝Deoghar🔝   Escorts...➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men  🔝Deoghar🔝   Escorts...
➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men 🔝Deoghar🔝 Escorts...
 

140918 gboard sequence diagram_0.7

  • 2. 2 문서이력 G-boardSequenceDiagram 버전 변경일자 변경내용 작성자 0.5 2014.09.04 G-Board 서비스 운용 프로세스 정의 신승민 0.6 2014.09.16 GCD 프로세스 보정 Mail 주소를 key값으로 적용  초기화 루틴 추가 신승민 0.7 2014.09.18 OAuth 프로세스 Blackbox로 변경 기타 루틴 보정 신승민
  • 3. 3 문서의 목적 - G-Board 운용 서비스 설계 문서의 의도 - 운용 서비스 동작 이해 문서의 목적/의도 G-boardSequenceDiagram
  • 4. 4 CE G-Board IoT Server Client(Phone) CE_ID Command_Set(Basic) Event_Log Result_Log IoT_ID:OAuth CE_Connect C_S*:DB Mapping Parser Reporting CE_ID:IoT_ID CE_Command:C_S Log IoT_ID:OAuth RCU 구성 Reporting 연관도 G-boardSequenceDiagram * C_S : Command_Set
  • 5. 5 Diagram : OAuth 인증(최초 1회) - 1 G-boardSequenceDiagram CE G.B IoT User WiFi-Direct WiFi AP Profile if, Token is null then, IoT (with CE_Info) (CE_ID, Token, refresh_Token) WiFi-Direct WiFi (ID, PWD) OAuth (Token) WiFi AP WiFi AP (SSID, PWD ) WiFi AP Profile WiFi AP Profile Internal-DB check (Token ) IoT check (email ) OAuth part (Blackbox) Device Registration (with CE_Info Device_ID
  • 6. 6 Diagram : OAuth 인증(갱신, 사용자 변경) - 2 G-boardSequenceDiagram CE G.B IoT User WiFi 3 WiFi-Direct WiFi-Direct AP or Internal-DB check (Token ) if, Token isn't null then, gmail (A) if, A=( ) WiFi AP Profile WiFi AP WiFi AP (SSID, PWD ) WiFi AP Profile WiFi (ID, PWD) OAuth (Token) if, A ( ) Token WiFi-Direct WiFi AP Profile Token OAuth Process IoT check (email ) Case #1 Case #2
  • 7. 7 Diagram : OAuth 인증(토큰 자동 갱신) - 3 G-boardSequenceDiagram Black-box CE G.B IoT User OAuth (Token_expire Check) ACK or NACK (Token expire) if, ACK then Process #1 if, NACK then Process #2 Token (refresh_Token, Token) Token Refreshed Token Token Process #1 OAuth (Token) Process #2
  • 8. 8 Diagram : 가전 선택/원격제어 G-boardSequenceDiagram CE G.B IoT User Command_List Command_List Command_Set Command_Set (IoT_ID:CE_ID List) (IoT_ID:CE:ID) #Command_List Key-map (RCU) Key-map History backup Key-map touch ( ) #Command Command_Set Command_Set Parsing Command Command Result Log / Event(Error) Log Log Black-box
  • 9. 9 App-UI : Flow-Chart #1 G-boardSequenceDiagram Start IoT Server (A) B<=3 NO (B++) A=Success YES " " MSGNO - (ID/PWD) YES ID/PWD is Correct? (Search CE_List) (CE_List) (CE Choice) OAuth YES NO ID/PWD 1 Command_List (C) ( ) App-DB UI Result null YES 3 NO 1 2 1 ※ 자체 회원DB 인증단계 (ID 와 OAuth 메일 인증값 매핑)
  • 10. 10 App-UI : Flow-Chart #2 G-boardSequenceDiagram 2 on UI (A) Command (Command 'A') App-DB Command 'A' (to G-board) Return value Check (C) C null B<=10 (B++) YES NO " " . NO YES C is error/Correct? Error MSG Error Result MSG Correct
  • 11. 11 App-UI : Flow-Chart #3 G-boardSequenceDiagram 3 " . " WiFi-Direct WiFi " " . . WiFi AP List " AP" (WiFi-Direct) (A) A is Connect " " . NO OAuth YES (Token) Black Box ID/PWD (mail ) App-DBID WiFi AP WiFi AP WiFi AP List AP (SSID/PWD ) WiF AP WiFi AP , OAuth (to G-Board) G-Board Check (B) B is Success NO WiFi (to G-Board) YES AP 'A' 1 3G/LTE ※ 새로운 기기를 설치했거나 APP을 최초 등록하는 경우,
  • 12. 12 App-UI : Flow-Chart #4 G-boardSequenceDiagram start WiFi-Direct (between G.B) ( A) (from G.B) Internal DB (A:B) (B) A = B WiFi AP WiFi AP List AP (SSID/PWD ) WiF AP WiFi AP , [OAuth ] (to G-Board) G-Board Check (C) C is Success WiFi (to G-Board) WiFi-Direct YES OAuth (Token) Black Box ID/PWD (mail ) TOKEN , ID NO 1 NO AP Process Device Delete (to G.B) Delete ACK NACK YES (to G.B)
  • 13. 13 G-Board : Flow-Chart #1 G-boardSequenceDiagram Start WiFi 'A' Check Internal-DB (Table or TXT) Check 'A' is Null WiFi Mode (WiFi-Direct) YES (Host) WiFi-Direct ? IoT (B) YES WiFi-AP [SSID, PWD] (C) NO (C++) C<=10 Error Code (WiFi ) YES NO 1 1 WiFi-AP Connect? NO Token YES NO WiFi AP , OAuth (from Phone) DB Return (to Phone) WiFi Mode (NIC) 2 2 Command_List(A) (from CE) Internal-DB (Table or TXT) Command_List(A) IoT Server IoT Server ? (D++) D<5 NO NO Error Code (IoT Server ) 4 YES YES 3 3 Internal-DB (Table or TXT) B is same WiFi AP (from Phone) Mail (to Phone) Mail (B) (from Phone) NO YES 2 Internal-DB
  • 14. 14 G-Board : Flow-Chart #2 G-boardSequenceDiagram Command_set (B) Receive 'B' Parsing 'B' (C) Internal-DB (Table or TXT) (C:A) (A) Correct? Command C (E) YES Error Code ( LED ) Error Code IoT Server NO Receive 'E' 'E' is ? Command Reset Error Code ( LED ) Error Code IoT Server YES Error_Code (D++) D < 10 YES Success Result 2nd Server NO Success_Code End 4 Success Result IoT Server