comet in vivotek network camera

16
Comet in VIVOTEK Network Camera Kent Chen (Kaie)

Upload: kent-chen

Post on 15-Jan-2015

3.104 views

Category:

Technology


3 download

DESCRIPTION

Comet in VIVOTEK Network Camera. Comet: Comet is a web application model in which a long-held HTTP request allows a web server to push data to a browser, without the browser explicitly requesting it.

TRANSCRIPT

Page 1: Comet in vivotek network camera

Comet in VIVOTEK Network CameraKent Chen (Kaie)

Page 3: Comet in vivotek network camera

Problem?

Page 4: Comet in vivotek network camera

Server side (Network Camera)

Data SYNC

Client side (Browser)

Page 5: Comet in vivotek network camera

Real-Time (more responsive)

Requirement.e.g., DO status, Audio volume, ...

Page 6: Comet in vivotek network camera

Solutions!

Page 7: Comet in vivotek network camera

PollingSucks

Old school

Not fashion

Another CGI attacks …XD

Page 8: Comet in vivotek network camera

Long PollingInfeasible on embedded Linux

Page 9: Comet in vivotek network camera

WebSocket IE Sux

Browser compatible issue

Page 10: Comet in vivotek network camera

Hidden IFrame Technique

Browser busy loading state

always (bad UX)

Page 12: Comet in vivotek network camera

Comet on

M$ IE

Page 13: Comet in vivotek network camera

Hidden IFrame via HTMLFile ActiveX Object

Client side

Server side

Page 14: Comet in vivotek network camera

Comet on

non-M$ IE

Page 15: Comet in vivotek network camera

XMLHTTPRequest Interactive State

Server side

Client

side