SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Similaire à 140918 gboard sequence diagram_0.7

Griffon Topic2 Presentation (Tia)
Griffon Topic2 Presentation (Tia)Griffon Topic2 Presentation (Tia)
Griffon Topic2 Presentation (Tia)
Nat Weerawan
 
Whidbey old
Whidbey old Whidbey old
Whidbey old
grenaud
 
The GPS Architecture on Android
The GPS Architecture on AndroidThe GPS Architecture on Android
The GPS Architecture on Android
Ping-Chin Huang
 

Similaire à 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
 

Plus de Seung Min Shin

[아이디어 시즌 - 001] smart gas metering
[아이디어 시즌 - 001] smart gas metering[아이디어 시즌 - 001] smart gas metering
[아이디어 시즌 - 001] smart gas metering
Seung Min Shin
 
아이템 발굴 핸드워킹 시트
아이템 발굴 핸드워킹 시트아이템 발굴 핸드워킹 시트
아이템 발굴 핸드워킹 시트
Seung Min Shin
 

Plus de 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의 서비스플랫폼 제안
 
아이템 발굴 방법..
아이템 발굴 방법..아이템 발굴 방법..
아이템 발굴 방법..
 
아이템 발굴 신승민
아이템 발굴 신승민아이템 발굴 신승민
아이템 발굴 신승민
 
아이템 발굴 핸드워킹 시트
아이템 발굴 핸드워킹 시트아이템 발굴 핸드워킹 시트
아이템 발굴 핸드워킹 시트
 

Dernier

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
 
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
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
 
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
amitlee9823
 
➥🔝 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
 
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
tufbav
 
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
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
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
➥🔝 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
 
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
amitlee9823
 
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
 

Dernier (20)

Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
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≼🔝
 
HLH PPT.ppt very important topic to discuss
HLH PPT.ppt very important topic to discussHLH PPT.ppt very important topic to discuss
HLH PPT.ppt very important topic to discuss
 
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
 
SM-N975F esquematico completo - reparación.pdf
SM-N975F esquematico completo - reparación.pdfSM-N975F esquematico completo - reparación.pdf
SM-N975F esquematico completo - reparación.pdf
 
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...
 
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...
 
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl 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...
 
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
 
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
(INDIRA) Call Girl Napur Call Now 8617697112 Napur Escorts 24x7
(INDIRA) Call Girl Napur Call Now 8617697112 Napur Escorts 24x7(INDIRA) Call Girl Napur Call Now 8617697112 Napur Escorts 24x7
(INDIRA) Call Girl Napur Call Now 8617697112 Napur Escorts 24x7
 
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
 
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
 
➥🔝 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🔝 ...
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
 
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
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...
 

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