data interface for cloud markus jung, iot solution lab software r&d center samsung electronics
TRANSCRIPT
Data interface for Cloud
Markus Jung, IoT Solution Lab Software R&D Center Samsung Electronics
Data interface for CloudUse Cases• Actuation on devices through cloud-based applications • Data collection of sensor data
Cloud(CI server + RD + HTTP-
CoAP proxy + Cloud storage)
CoAP over TCP/TLS
HTTP(REST)
App to control device
Device 1
Device 2
CoAP over TCP/TLS
* CI server: Cloud Interface server* RD: Resource directory
Function• Device to Server (Storing sensor data to cloud)
• Devices can store sensor data to cloud storage.• Devices connect to CI(Cloud Interface) server through CoAP over TCP.• CI server acts as RD to devices.• CI server relay RD register message to RD.• CI server observe devices and store sensor data to Cloud storage when
devices send notifications• Server to Device (Actuation on devices through cloud)
• Server can actuate devices through HTTP PUT method.• Server send HTTP PUT method to Cloud (HTTP-CoAP proxy server) to actuate
devices• HTTP-CoAP proxy server send CoAP PUT method to devices through CoAP
over TCP/TLS.
Flow diagram (D2S)
Device Cloud Interface server
Cloud Storage
Register to RD
GET / Observe
Notification
CoAP over TCP HTTP
Notification
Store to Storage
Store to Storage
RD
Register to RD
Flow diagram (S2D)
Server HTTP-CoAP proxy
Device1
Actuate on device 1
HTTP CoAP over TCP
Actuate on device 1
OK
RD
Get device1 location from RD
CI server
OK
Actuate on device 1
OK
Data Interface for Cloud ScheduleSchedule
Feature Feature com-plete
Code Enhancement(Compliant Test Start)
CoAP over TCP/TLS library (based on draft 03) 31/07
Cloud Interface server 30/09
HTTP-CoAP proxy for Cloud 30/09