Overview of the intdash IoT platform
intdash is a bidirectional data transmission platform that stably streams large volumes of time-series data generated at a high frequency of about every 1 to 100 milliseconds via a best effort network, such as mobile network, at high speed. INTDASH stands for INTeractive DAta Streaming Hub. This brand name is used for all the products and services that make up the platform.
intdash can mutually connect components that generate a large amount of data in a short time period such as automobiles, robots, industrial equipment, or control or visualization applications live via a mobile network or the Internet. Data that streams through intdash is saved as-is in the time-series datastore and can be used for visualization in Visual M2M and computer processing or machine learning in Analytics Services.
intdash satisfies a variety of requirements for typical industrial IoT scenarios with high-frequency data streaming processing required in industrial IoT systems.
intdash is designed to provide many-to-many bidirectional real-time streaming and perpetuation of all streaming data on an intermediary server. For example, if the network is instantaneously disconnected in an unstable network environment such as mobile network, the automatic data collection sequence completely collects the data and puts it in the server without losing any of the generated data. For intdash, we have developed iSCP (intdash Streaming Control Protocol), a proprietary protocol for data streaming, to provide both real-time streaming and perpetuation of data at the same time.
iSCP (intdash Stream Control Protocol) is our proprietary protocol used for internal communication in each module. iSCP is used for communication between the intermediary server and modules on edge devices and it provides the main functions of intdash such as excellent real-time performance, collection of all data, improvement of transmission efficiency, and rate control of transmitted data.
For more information on iSCP, see this white paper.
When multiple data sources are handled, the availability and format of timestamps are different for each data source. intdash adds timestamps to data without timestamps and converts timestamps into the iSCP data format. This allows you to easily manage time-series data in an integrated way. In addition, the timestamp is broken down into the base time and the elapsed time and it is managed to facilitate the correction of synchronization losses between devices and comparison of data at different time points.
intdash maps media data such as video and audio to the same time axis to keep consistency with the timestamps of other data, based on the time information inherent to the video and audio data.
In the manufacturing industry, data is collected from a wide range of devices in the product development and validation processes, failure diagnosis, machine learning, and other processes. It would take an enormous amount of work to individually add timestamps and set the time for all data after data collection. intdash can transmit and manage data in many different formats in an integrated way through data fusion processing, which includes integrated timestamp processing and encapsulation of data in the same format.
Remote data collection often uses unstable networks such as mobile networks or wireless LANs, which may result in missing data in transmission. When a network disconnection occurs, intdash queues data to the edge and automatically resends it when the network is restored. Data arrival management between the edge and the server ensures complete data collection even in an unstable network.