Détails du projet
Salut de monitoring camera et iot d une ligne de production pour la détection des anomalies
To improve the architecture and technology stack for a smart camera and IoT monitoring solution with SaaS MVP status, consider the following:
Decentralized Architecture: Implement a decentralized architecture to reduce system response time and increase scalability2. This involves distributing tasks across different layers2.
Edge Computing: Utilize edge computing by having smart IP cameras process data locally2. They can then send the processed information (detected objects, locations, alarms) to higher layers, reducing the load on central servers2.
Trusted Sensing Unit: Separate the camera platform into a trusted sensing unit (exclusive access to image data) and an untrusted camera host unit (running user-specific applications)1. This separation helps mitigate attack threats1.
Technology Stack Recommendations:
Backend:
Signcryption: Apply Elliptic Curve (EC)-based signcryption directly on the sensing unit for data integrity, authenticity, and confidentiality1. Signcryption is more resource-efficient than traditional sign-then-encrypt methods1.
Message Queuing Telemetry Transport (MQTT): Use MQTT for machine-to-machine communication2.
Consider Replacing NestJS/Express.js: Evaluate whether NestJS and Express.js are both necessary or if one can handle the backend tasks efficiently.
Frontend:
Keep React if it meets the needs.
General:
Smart Cameras: Use smart cameras with AI-driven object recognition for asset monitoring6.
Data Storage: Ensure sensors can store data for later visualization7.
Architectural Layers:
Environmental Layer: Includes sensors and cameras2.
Hidden Layer: Processes data2.
Human Layer: Provides interfaces for user interaction2.
By implementing these changes, the smart camera and IoT monitoring solution can achieve better performance, security, and scalability.