OptimalVision Network Video Monitoring System
OptimalVision (OV) Network Video Monitoring System (Video Surveillance System) is an IP Network Video Monitoring System Based on. NET, C #, WCF, WPF, and other technologies. The original intention of designing and implementing the system is to deploy the system in the home computer, connect the local device or local area network device, and view the baby's real-time video through the browser or mobile client, this is also known as "Baby online" or "home care ".
However, due to the limited spare time, after completing the services, configurations, collection, transmission, and desktop GUI in the system, the motivation and interest of subsequent mobile clients are obviously weakened, especially after the birth of the baby, there was basically no progress for a long period of time and gradually evolved into an experimental project focusing on technologies and models for drills and testing.
OV system design requirements
The system platform must be deployed in the Windows operating system, which is suitable for installation and use by home users. System services must support self-starting, self-discovery, and self-networking functions for your convenience. The system Desktop client is easy to use and allows you to conveniently configure and browse multiple videos. The system supports connecting USB cameras, WebCam, JPEG cameras, and MJPEG cameras. The camera can be deployed and connected to different host computers, and configured and managed by the Desktop client. The system provides videos and images published based on HTTP and supports access by browsers and mobile clients.
OV System Technology Selection
The system platform is based on. NET/C # build system services using WCF Communication System Desktop client using WPF technology to build a system directly using bare images for extremely low frame rate requirements the system uses RTP encapsulation video data packets UDP transmission system provides HTTP REST the API service system uses the file database storage data system to support browser and mobile client access.
OV System Architecture Design
Services implemented by OV System
SVD: Service Discovery Service, responsible for self-Discovery and status detection of various services in the system
DVC: Device Connector Service, which is responsible for camera Device Access and video collection and can be deployed on multiple machines.
MPS: Media Publisher Service, which is responsible for publishing the video of the selected camera and providing API access
OV System Main Business Process
Client Login
Real-Time Video Browsing
OV Desktop client architecture
OV Desktop client
Logon page
Main interface menu
Manage access devices
Camera thumbnails
New camera
Supported device types
Select device information
Real-Time Video list
Real-Time Video OSD
Multi-screen video
Select a Publishing Server
Set publishing information
Multiple Languages
Multiple skin colors
Blue skin
Interface