Provisioning the devices into IOT platform, device administration with control commands, Fault tolerances & diagnostics.
Connectivity to and from IOT devices and platform. Ability to manage multi protocol and multi-network connection.
Ability to send Real time SMS & E-Mail alert notifications.
Customers have questions, you have answers. Display the most frequently asked questions, so everybody benefits.
Ability to handle huge volumes of data in terms of data storage, data processing and security management.IOT platform deployed on the cloud can be offered as Platform as a service. Flexibility to be deploy on on-premise hardware.
Gain insight into the physical device environment. Application logic to handle IoT device data, rules management, service orchestration, deploy end user custom applications, device data management & APIs to access device data.
Micro services architecture, containerization of the services and components along with container management tools provides the ability to scale the services and monitor services, thus making them high availability.
Uses Token based authentication, certificates to have a secure device communication. API access controlled by Access management roles and permission. Encryption of critical data in the database.
Platform Admin: Onboard Organization into the system, used to support multi tenant feature.
Organization Admin: Admin at an organization level having access to multiple site locations / applications/ devices
Site Admin: Admin at an site level having access to a single/multiple sites and application and devices with in those sites.
Application Admin: Admin at a application level with in the site having access to multiple applications with in the site and respective devices
Support using REST based micro service, where device data can be consumed through platform exposed REST API. Deploy third party application into the platform which can access the device data from Cassandra database related to that particular application
Map integration: Google maps are integrated into the platform where all the GPS device data is represented on the maps
Organization: Addition of organizations and the corresponding Organization admin
Site: Addition of sites and corresponding admins
Application: Onboard applications onto the platform under a site.
Group Management: Manage grouping of the similar devices under a particular group, devices can span across multiple applications and sites.
Device Management: Onboard devices into the application and alsotag it to a particular group.
Real time device data reports with table and graph representations. Reports can be viewed based on the application or the group in accordance with the access controls. corresponding admins
Perform complex analytics through spark streaming and spark core.
Configuration of the threshold parameters for the device. Representations of the real time device threshold parameters through widgets.
Provisioning device into the platform through UI OR REST based service from an external system. Seamless onboarding of device by uploading required Jason format and all the required communication layers and database storage tables, reports are created automatically Control devices real time through uplink commands.
Vehicle and driver management.
Route configurations.
Trip management: Create trip and associate Vehicles to the trip.
Live tracking of the Vehicles in a particular trip.
Geo fence feature to track the vehicle violations on a trip.
Mobile app.
All the application components are deployed as docker containers which are managed and orchestrated by Kubernetes
Each component is containerized by creating a docker image of that component. Huge/heavy modules are segregated into two or three different containers.
Containers will be running on the same virtual boxes where their original images are created
For high availability and scalability, Kubernetes is used for container orchestration there by managing these components.
Containers in Kubernetes are scheduled as pods. These Pods are deployed in Master nodes which will control the worker node containers.
Kubernetes Deployment Controller- continuously monitors the application instances which are running on the containers If the Node hosting of an instance goes down or it is deleted, the Kubernetes Deployment Controller replaces the instance/s with an instance on another Node in the cluster.
The Grafana Kubernetes App allows system administrator to monitor Kubernetes cluster’s performance.
Monitoring the cluster application with Prometheus and Grafana which help with real time metrics in time series database
Prometheus is an open source event monitoring and alerting tools, acts as the storage backend and Grafana is an open-source visualization software, which helps the users to understand the system parameter data with the help of data metrics.
This helps system admin to take corrective actions accordingly.
Minimal operations support required due to E2E process automation. Operations support needed only to onboard devices
CapEx Reduction with Open source at heart Achieve Economy of scale while you grow with devices.
Seamless onboarding of customer applications and the open source approach of APIs, places ease of Customization & Integration at forefront.
Accelerate time to market with Devops containerization that helps in ease of deployement and application scalability.