Term Description
BellaDati IoT Data Controller

Platform that allows connected devices easily and securely interact with another applications, systems or other devices.

From version 1.8.8 BellaDati IoT Data Collector has been renamed to BellaDati IoT Data Controller.

BellaDati

BellaDati Analytics IoT framework is the framework and out-of-the box platform for IoT and analytics solution providers. It allows you to finish your projects faster while you can focus on solution.

  • data cleaning and ETL
  • BIG DATA data warehouse
  • deep analytics (Machine Learning and Statistics)
  • easy to use AGILE BI
  • SDK, APIs framework (GUI and coding combination)
  • IoT unification platform
  • GEO and other data visualizations
IoT Console GUI Management console for configuring IoT Data Controller modules
Controller module

Referes to one of the BellaDati IoT Data Controller modules:

Automated actions Actions executed by Sender module while processing the message from Receiver and when action rules are met.
Action rules Automated actions are executed, only if action rules are met or no rules are defined.
Message rules

Each message collected by the receiver is processed by the receiver's message processor, which evaluates message content rules defined in configuration (see receivers[].messageRules). There are 3 types of message rules:

  • Content constraint - module checks, whether the message contains specific content
  • Structure constraint - module checks, whether the message contains specific structure
  • Device ID filter - module checks, whether the device ID is on whitelist or not
Endpoint type

There are several modes, in which the Receiver can operate (Endpoint types):

  • MQTT server  - module is running as MQTT server, which allows devices to either subscribe or publish messages to it
  • MQTT consumer - module subscribes to existing MQTT broker and receives messages from it
  • HTTP POST consumer - module accepts HTTP POST request with data from devices
  • Telnet server/client - module is running as telnet server or telnet client
  • Websockets server/client - module - module is running as Websockets server
Audit Audit module is the most important module, it provides user management, licensing and auditing services to the other modules. It automatically recognizes other modules, that are running on the same machine or on different servers - either using multicast or IP white list.
Receiver Receiver receives data from IoT devices (HTTP POST, MQTT Broker, Websockets server), eventually subscribes the data published by 3rd party (MQTT subscribe, Websockets subscribe). It provides authentication and message verification mechanims to ensure the data security and integrity.
Sender Sender module is used to read data from receiver and conditionally execute automated actions, usually to route the processed messages to the other systems.
Device onboarding Device onboarding is a process, by which a new IoT device gains access to BellaDati IoT Data Controller, or allows the Controller to get the data from this device. Usually it consists of defining authentication (basic/digets or SSL client certificates) and message rules, eventually specifying topic when running MQTT server on the Receiver module.
  • No labels