The Ericsson Device and Data Management (DDM) is a platform that enables rapid IoT application development spanning across any industry or vertical.
The platform consists of 3 main feature areas which are as follows:
- Device Management
- Hardware templates for rapid gateway and device registration.
- Gateway and device registry with blacklisting ability.
- Usage of tags/labels to group gateways and devices to enable filtering in APIs and rules engine.
- Location (GPS coordinates) of gateway/device positioning.
- Firmware and application updates.
- LWM2M support for standardized device management.
- Data Management
- Storage of raw sensor data. All data harmonized to common internal data model based on the IPSO model.
- Creation of aggregated values per sensor, tag, location etc. to enable rapid access to aggregated data.
- Calculated values, ability to create “virtual sensors” and “virtual devices” based on physical sensors data using mathematical formulas.
- Extendable metadata model to add more information about devices and sensors to simplify integration with external systems.
- 3rd party data integration via secured APIs with user access control.
- Real-time processing
- Rule engine to create alarm triggers. Rules can be based on discrete sensor values or aggregated values based on location, device type, sensor type, tags.
- Multiple event consumers per alarm trigger to enable 3rd party system/application integration.
- Stream data between devices via the transformer framework
- Support for Actuators simplifies an end to end process, read a value, trigger and act on it.
All communication from gateways/devices to DDM is secured through encrypted communication channels and handles the following open standard protocols: HTTPS, AMQP, LWM2M etc. As standards evolve new protocols will be added. Other protocols such as MQTT can be added through proxy mediation services. The platform is agnostic to underlying connectivity channels (cellular, fiber, Wi-Fi, NB-IoT, LoRa etc.) and transport protocol (UDP/TCP).
Access to data from applications (mobile apps, web, integration software etc.) are handled through APIs where every request is secured and handled based on the user or applications access rights. User identity is handled through federated identity and will integrate with all credential solutions supporting SAML/OAUTH and/or API-keys where each key is given one or many access responsibilities.
Communication to the platform from the gateways and devices is based on various IP protocol Through secured and documented APIs, gateways/devices and end-users applications are able to communicate with DDM. With the platform comes also a Dashboard where use cases are defined and a Device Registration application for mobile devices used to simplify the registration of devices into its final position and usecase.