This is an old revision of the document!


IoT software platform

The IoT hardware require operating systems and communication protocols to interact with user and other devices. There are components that facilitate communication and exchange of information between devices. In IoT architectures, integration layers play an important role in combining and integrating information acquired from thousands of devices and presenting this information to users. In this section we review general software structure inside of an IoT system. In design of an IoT software platform, scalability, the extensibility and interoperability between heterogeneous devices and their business models should be considered. In addition, IoT enabling technologies (hardware) may move geographically hence need to communicate with others in a real-time mode. This kind of operation necessitates decentralized and event-driven software architecture. Service-oriented-architecture (SoA) ensures the scalability and interoperability of heterogeneous technologies in one platform. In a generic SoA four layers are defined:

  • sensing layer uses integrated hardware to sense things’ statuses;
  • network layer which connects the things together and collects the data from hardware infrastructure,
  • service layer creates and manages services requested by users or applications;
  • interface layer enables the interaction methods with applications or users.

In a SoA for an IoT middleware, the software between objects (things which are equipped with sensors) and applications should provide object abstraction, service managements and service composition through a secure network.

Each IoT software main task is device identification in network. For object identification, different addressing methods are used based on internet protocols (IPs) such as IPv4, IPv6, and 6LoWPAN. For the identification it should be notified that object’s identification and address are different. While an object can be identified locally, for example inside a 6LoWPAN network, the object within the global network uses public IPs as the address. Identification methods aim to make a clear identity for any object inside the network. Communication link technologies should provide the infrastructure for the connection of smart devices (sensor nodes). The IoT sensor nodes should work normally under severe designs specifications including low-power consumption, and operation in noisy environment. Currently, there are different communication protocols which can be used for IoT applications:

en/iot-open/power_efficiency_in_iot/iot_software_platform.1528392933.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0