Bosch IoT Insights

Introduction

Field data is an essential asset for understanding the reality that products are exposed to. This understanding is a prerequisite to improve products and to keep them competitive on the market. But field data for products is not automatically available. It needs effort to build a sustainable process and environment for collecting and using field data. Bosch IoT Insights provides a cloud infrastructure, REST APIs, and a web application user interface. Those features allow you to store, query, and isolate data for further investigation and needs. It is further based on state-of-the-art technologies, such as MongoDB.

Bosch IoT Insights processes the data generated by any device. The data sent to the cloud is first stored in raw format. To ensure seamless integration of data, Bosch IoT Insights offers a standard HTTPS API and the automotive-specific API of the CML Flea 3 and 4 box.
The cloud services Bosch IoT Gateway Software, Bosch IoT Remote Manager, and Bosch IoT Things can also serve as an instance to ingest data.

Once data has been stored in the object storage, the service enables you to decode, normalize, enrich, and clean your data. In a next step, you can query your data using NoSQL/MongoDB databases and visualize it using standard and user-defined dashboards.
In addition, Bosch IoT Insights also features interfaces for third-party data analytics tools, such as Matlab and Excel.

images/confluence/download/attachments/1002927260/n_insights_architecture-version-1-modificationdate-1687420167000-api-v2.png

General features

The features in detail:

  • Data ingestion

    • Via direct networking, offline transmission of data packages, encrypted channels, or raw data storage

    • Via the standard HTTPS API of the cloud services Bosch IoT Gateway Software, Bosch IoT Remote Manager, and Bosch IoT Things

    • Via Bosch IoT Things with a linked namespace

    • External interfaces, such as Flea 3 (telematics system)

    • Via web browser

  • Data storage

    • Object storage for raw data

    • MongoDB for processed data, using a highly secure, cloud-based lambda infrastructure

    • Storage of data types such as time series data, aggregated counters, statistical information, and logging information

    • Storage of device master data such as time series data, aggregated counters, statistical information, and logging information, metadata, image information, and device information

    • Interfaces for third-party data analytics tools, such as Matlab and Excel

  • Data processing

    • The provided data processor makes binary data readable with the industry-wide description standards, such as ODX, Fibex, A2L, MDF, DBC, and Google Protocol Buffer

    • Ingested data can be unified by bringing together different data sources and unifying their data structures

    • Removal of duplicates to guarantee high data quality with reduced costs

    • Aggregation of different data sources

    • Integration of custom processing scripts (Java, JavaScript, and Python) that can be combined with other processors

  • Data visualization

    • Customized dashboards and views with various widgets such as bar charts, location maps, tables, etc.

    • Simple NoSQL or MongoDB database query templates

  • Master data management

    • Creating and maintaining visualizations of physically existing devices

    • Clustering of device data from Bosch IoT Things based on device types

    • Overview of device status and components as well as their relationships

  • Authentication and authorization

    • Basic authentication to authenticate users

    • Five different roles with corresponding permissions to authorize users

    • Communication is secured through HTTPS and encrypted through TLS 1.2 and TLS 1.3

  • Availability

    • Fully-managed cloud service hosted on Microsoft Azure

    • Subscription via Microsoft Azure

  • Read Ticket Management

    • Load balancing concept of Bosch IoT Insights

    • Prevents peak load scenarios that could potentially block users

    • Provides two kinds: UI read tickets and API read tickets

    • Monitoring of read tickets in the Query History Chart to always have an overview of queued query times and queued read tickets

Architecture

The following image illustrates the architecture of Bosch IoT Insights:

images/confluence/download/attachments/1002927260/n_Insights_Introduction_Architecture_edit-version-1-modificationdate-1687420167000-api-v2.png

Service plans at a glance


Bosch Data Insights is available as a free plan for evaluation purposes, a starter plan for smaller, entry-level scenarios and a standard plan for solutions involving a large number of connected devices and premium plan for dedicated performance. The starter, the standard and the premium plan support pay-as-you-grow scenarios.


Monthly subscription

Free

PayAsYouGo

Standard

Premium


€ 0

Get a quote

Get a quote

Get a quote

Usage recommendation

Evaluation & Testing

Small scenarios & proof of concept

Mid to large scenarios

Large scenarios

Features included

Configurable dashboards / data visualizations

Configurate your own views

✔️

✔️

✔️

✔️

Customizable data processing

Dedicated customizable stream processing with custom logic

✖️

✔️

✔️

✔️

Master data management

Manage and store device meta information

✔️

✔️

✔️

✔️

Extended user and rights management

Define and manage who can see what

✔️

✔️

✔️

✔️

Storage perfomance

low & virtualized

moderate & shared

ReplicaSet 3 nodes, per node 64Gb RAM, dual core

moderate & shared

ReplicaSet 3 nodes, per node 64Gb RAM, dual core

high & dedicated

ReplicaSet 3 nodes, per node 64GB RAM, dual core, Sharding on request.

Max upload events

Uploads per seconds; payload up to 50GB

100

100

200

unlimited

SLA

Based on Bosch IoT Suite standards; for all product features

✖️

99.5%

99.5%

99.5%

Traffic

In-/outbound traffic

limited - 1000 MB

✔️

✔️

✔️

Data backup

Snapshots every 12 hours and stored for 2 days; daily snapshots will be stored for 7 days; weekly snapshots will be stored for 2 weeks)

✖️

✔️

✔️

✔️

Restore

Counted for restore requests of data backup per each 100 Gb

✖️

100 €

100 €

100 €

Support plan

Community, basic, bronze, silver, gold

community

basic

bronze

bronze

Initial capacity (included in base fee)

Number of devices

- For meta data management "devices"
- included in case of a separate dedicated Bosch IoT Device Management instance

limited - 10*

10*

100*

1,000*

Processed data volume

- MongoDB storage space except input history
- Visualization of data & analytics data

limited - 200 MB

200 MB

10,000 MB

100,000 MB

Raw data volume

- Object storage data & input history
- Binary data

limited - 200 MB

200 MB

20,000 MB

1,000,000 MB

UI read tickets
- A UI ticket is a running query to access processed data or raw data via our UI elements as user
- There is no ticket limitation
- Billing is stopped / capped at 128 tickets
- Device meta data management is not counted
- Max. Queued tickets = Read T. x 5

limited
2 tickets

2 tickets

8 tickets

16 tickets

API read tickets
- A API ticket is a running query to access processed data or raw data via our API with a technical account
- There is no ticket limitation
- Billing is stopped / capped at 128 tickets
- Device meta data management is not counted
- Max. Queued tickets = Read T. x 5

limited
1 ticket

1 ticket

4 tickets

8 tickets

Processing pipeline memory
- 1 instance requires min. 1GB RAM
- Counted in 1 GB units
- Custom processing requires RAM and must be bought

✖️

0 GB*

2 GB

4 GB

Domain standard format decoding
- DBC, ODX, MDF, Fibex, A2L and Google Protobuf files
- Exception "MDF usage inside one processing pipeline" is counted only once
- Each specification counts as one file

✖️

0 specs*

✔️

✔️

Mails
- Notifications based on data pipeline
- System messages like user invitations are not counted

limited
50

50

2,000

3,000

SMS
- Notifications based on data pipeline

limited
10

10

200

300

Additional capacity

✖️

✔️

✔️

✔️


Subscribe

Subscribe

Subscribe

Subscribe