In the current technology state of the world, the internet acts as the central hub for all kinds of communication between different nodes. Regardless of the subject, all types of devices now can directly connect to the internet or can connect indirectly by using gateways. All the improvements in connectivity between devices emerged a new concept called the Internet of Things.
There is a vast amount of data generated by millions of different devices. These data contain different information about both the environment and the state of devices. The data processing is required to make them understandable or to aggregate new information by combining them.
The requirements in any data processes are similar. They only distinguish between each other regarding use-case. However, these differences can be parameterized. Therefore, the programmers only require to configure their system from a high-level perspective. These configurations consist of the information about the user devices, protocols, how data is stored and how data is processed.
In this thesis, the configurable rule engine with semantic capabilities is presented. The thesis also introduce how semantic ontologies can be used for the classification of the IoT data. The rule engine uses ontologies and flows to process and to analyze any data that is received. These flows are also self-adaptable with the caching and optimization features. The rule engine can apply flows either on data streams to derive the active state or the data batches to process and to analyze historical data of a device or devices. The resulted rule engine provides an easy-to-use development environment with a high-level configuration in the domain of IoT.
Moreover, users can use their use-case specific semantic ontologies to handle the data classification. These high-level configurations can either be done in a user-friendly web interface or through an application program interface. Therefore, a developer can define functionalities regarding the process and the analysis of the data. Also, the challenging gap between high-level design and actual low-level implementation has been covered with the flows and ontologies that are configured by the users to match their design.
«
In the current technology state of the world, the internet acts as the central hub for all kinds of communication between different nodes. Regardless of the subject, all types of devices now can directly connect to the internet or can connect indirectly by using gateways. All the improvements in connectivity between devices emerged a new concept called the Internet of Things.
There is a vast amount of data generated by millions of different devices. These data contain different information abou...
»