-
Notifications
You must be signed in to change notification settings - Fork 86
Sample Design
The sample can scale to multiple regional offices in a distributed design. Each regional office manages an array of sensors. The sensor information is processed locally for low-latency responses, and then aggregated to the cloud central office for summary and presentation. Each office has local storage for recording sensor data, and also uploads a subset of the recordings to the central office for permanent archival or post-processing.
Within each regional office, multiple services are designed around the database operations, each retrieves the work order by querying the database and submits the processing results back into the database.
For example, the camera discovery service starts by registering itself to the database, and then scan the network for available cameras. For any available cameras, the camera discovery service pairs them with the provisioning parameters (stored in the database) and then registers the cameras into the database. At the same time, the analytics instances search for available idle cameras and attach to them to start streaming, recording and analytics. The processed results are sent back to the database for post-processing (such as creating alerts or performing smart-upload.)
Powered by Open Visual Cloud media and analytics software stacks.