S H I L PA K R I S H N A , R E S E A R C H S C H O L A R
IOT-LOGICAL DESIGN
Logical design of IoT system refers to
an abstract representation of the
entities & processes
Lets see:-
•IoT Functional Blocks
•IoT Communication Models
•IoT Communication APIs
IOT FUNCTIONAL BLOCK
APPLICATION
MANAGEMEN
T
SERVICES
COMMUNICATION
SECURITY
DEVICE
IOT COMMUNICATION
MODELS
REQUEST-RESPONSE MODEL
CLIENT
Send
Request
to
server
SERVER
Receives requests from
clients, processes
requests, looks up/fetches
resources, prepares
response and send
response to clients
RESOURS
ES
PUBLISH-SUBSCRIBE MODEL
Sends
messages
to
Topics
Broker
Publisher
Topic A
Topic B
Subscriber 1
Subscriber 2
Subscriber 3
PUSH-PULL MODEL
message pushed message pulled from queues
to queues
PUBLISHE
R
SEND
MESSAGES
TO QUEUE
CONSUMER 1
CONSUMER 2
EXCLUSIVE PAIR MODEL
Request to Setup Connection
Response Accepting the Request
Message from Client to Server
Message from Server to Client
Connection close Request
Connection close Response
CLIENT
SERVE
R
IOT COMMUNICATION API
REST-BASED
COMMUNICATION API
HTTP
CLIENT
REST
AWARE
HTTP
CLIENT
HTTP
PACKET
GET,PUT,POST
,DELETE
REST
PAYLOAD
JSON,XML
HTTP SERVER
AUTHORISATION,
REST-FUL WEB
SERVICE
RESOURCES
URI(REPRESENTATIONS
,
RESOURCES)
WEBSOCKET BASED
COMMUNICATION API
Request to setup websocket connection
Response accepting the request Initial Handshake
Data Frame (over HTTP)
Data Frame
Data Frame Bidirectional
Data Frame Communication
Connection close request
Connection close response Closing Connection
client server
Iot logical design

Iot logical design