Iot Platform Design Methodology
Iot Platform Design Methodology
In a process diagram, the circle denotes the start of a process, the diamond
denotes a decision box and the rectangle denotes a state or attribute (design
flow chart).
In this step, the IoT design methodology defines the Domain Model.
The domain model describes the main concepts, entities, objects, attributes
of the objects, and relationships between objects of the IoT system to be
designed.
The domain model provides an abstract view of the IoT domain, which is
independent of any specific technology or platform.
. Physical Entity:
The IoT system provides information about the Physical Entity (using
sensors) or performs actuation upon the Physical Entity (e.g., switching on a
light).
• Virtual Entity:
• Device:
The device provides a medium for interactions between Physical Entities and
Virtual Entities. Devices are either attached to Physical Entities or placed
near Physical Entities.
Devices are used to gather information about Physical Entities (e.g., from
sensors), perform actuation upon Physical Entities (e.g. using actuators), or
used to identify Physical Entities (e.g., using tags).
• Resource: -
Network resources include the software components that are available in the
network ( as a database).
• Service
Services access the resources hosted on the device or the network resources
to obtain information about the Physical Entity or perform actuation upon the
Physical Entity.
The Information Model defines the structure of all the information in the IoT
system.
In this step, Service specifications define the services in the IoT system such
as service types, service inputs/output, service endpoints, service schedules,
service preconditions, and service effects.
These services either change the state or attribute values or retrieve the
current values.
The Mode service is a RESTful web service that sets the mode to auto or
manual (PUT request), or retrieves the current mode (GET request).
The State service is a RESTful web service that sets the light appliance state
to on/off (PUT request) or retrieves the current light state (GET request).
In this step define the IoT level for the system. Five types of IoT deployment
levels are used according to different conditions.
IoT Level 1
IoT Level 2
IoT Level 3
IoT Level 4
• This level consists of multiple sensors, data collection and analysis, and a
control & monitoring app.
• Data uploaded by sensors to the cloud separately.
IoT Level 5
The Functional View (FV) defines the functions of the loT systems grouped
into various Functional Groups (FGs).
These are the backbone of IoT systems and enable network connectivity.
· Services:
The service FG includes various services involved in the IoT system such as
services for device monitoring, device control services, data publishing
services, and services for device discovery.
· Management:
The security FG includes security mechanisms for the loT system such as
authentication, authorization, data security, etc.
· Application:
Applications also allow users to view the system status and the processed
data.
• Devices:
• Communication Protocols:
• Services:
Application:
• Security:
Authentication: Web App, Database
• Management:
The application has controls for the mode (auto-on or auto-off) and the light
(on or off).
==============================================
============