1. Technical Field
Embodiments of the present disclosure relate to monitoring technology, and particularly to a video monitoring server and method.
2. Description of Related Art
A video monitoring system is a hardware-based and software-based system used for the purpose of observing an area (e.g., a bank). The video monitoring system will include a monitoring center. The monitoring center includes a plurality of screens, such as a liquid crystal display (LCD) screen to display video captured by a camera. However, a user must be physically present in the monitoring center to watch the video captured by the camera, which is tedious and time-consuming. Thus, there is room for improvement in the art.
All of the processes described below may be embodied in, and fully automated via, function modules executed by one or more general purpose processors of a computer. Some or all of the methods may alternatively be embodied in specialized hardware. The function modules may be stored in any type of computer-readable medium or other computer storage device.
The video monitoring system 1 includes one or more cameras 100, the streaming media server 10, a video monitoring server 20, a database system 30, a file server 40 and an electronic device 50.
In some embodiments, each of the cameras 100 is connected to the streaming media server 10, as shown in
The streaming media server 10 receives the captured video from the cameras 100 and converts the captured video into streaming media. The streaming media server 10 is connected to the video monitoring server 20 and sends the streaming media to the video monitoring server 20. In one embodiment, the streaming media server 10 may be a data processing device or a computing device such as a personal computer, an application server, or a workstation, for example.
The video monitoring server 20 is connected to the electronic device 50, as shown in
The video monitoring server 20 is also connected to the database system 30 using database connectivity interfaces, such as open database connectivity (ODBC) or java database connectivity (JDBC). In one embodiment, the video monitoring server 20 may be a data processing device or a computing device such as a personal computer, an application server, or a workstation, for example. The database system 30 may store position information of each of the cameras 100, an electronic map, predetermined verification information, and a monitoring list. The position information of each of the cameras 100 includes a position where the camera 100 is installed. The position information of each of the cameras 100 is also associated with the electronic map. The predetermined verification information may include, but is not limited to, the password (e.g., “123456”) and the identification (e.g., “Emliy”). As shown in
The video monitoring server 20 is further connected to the file server 40. The file server 40 may backup the streaming media received from the video monitoring server 20. In addition, the file server 40 may be a backup server. For example, if the video monitoring server 20 does not work, the file server 40 will automatically act as the backup server and play a role of the video monitoring server 20.
The generation module 210 generates a monitoring list 80 and associates each of a plurality of monitoring records 810 of the monitoring list 80 with a camera 100.
The receiving module 220 receives verification information from the electronic device 50. In one embodiment, the user input the identification and the password into the electronic device 50, and the receiving module 220 receives the identification and the password from the electronic device 50.
The determination module 230 determines if the received verification information is valid. In one embodiment, if the received verification information is the same as the predetermined verification information, the received verification information is valid.
The control module 240 controls the streaming media server 10 to convert the video captured by the camera 100 into streaming media if the received verification information is valid. In one embodiment, the control module 240 sends a command to the streaming media server 10 and starts the streaming media server 10. The streaming media server 10 controls the cameras 100 to capture the video and converts the captured video into the streaming media.
The download module 250 downloads the streaming media from the streaming media server 10 and selects a picture from the downloaded streaming media as an icon 8200 of the monitoring record 810 corresponding to the camera 100. In one embodiment, the icon 8200 is activated upon the condition the icon 8200 includes a selected picture.
The sending module 260 sends the monitoring list 80 to the electronic device 50.
The notification module 270 notifies the streaming media server 10 to send the streaming media to the electronic device 50 when the user clicks the icon 8200 of the monitoring record 810 corresponding to the camera 100. In one embodiment, if the user clicks the icon 8200 of the monitoring record 810 on the electronic device 50, the electronic device 50 sends the command to the video monitoring server 20. The notification module 270 controls the streaming media server 10 to send the streaming media to the electronic device 50 if the video monitoring server 20 receives the command from the electronic device 50.
In step S10, the generation module 210 generates a monitoring list 80, and associates each of a plurality of monitoring records 810 of the monitoring list 80 with a camera 100.
In step S20, the receiving module 220 receives verification information from the electronic device 50. In one embodiment, the user input the identification and the password to the electronic device 50, the receiving module 220 receives the identification and the password from the electronic device 50.
In step S30, the determination module 230 determines if the received verification information is valid. In one embodiment, if the password is “123456” and the identification is “Emily,” the received verification information is determined to be valid, the procedure goes to step S40. Otherwise, if the password is “345678” and the identification is “Kobe,” the received verification information is determined to be invalid, the procedure ends.
In step S40, the control module 240 controls the streaming media server 10 to convert the video captured by the camera 100 into streaming media. In one embodiment, the control module 240 sends a command to the streaming media server 10 and starts the streaming media server 10. The streaming media server 10 controls the cameras 100 to capture the video and converts the captured video into the streaming media.
In step S50, the download module 250 downloads streaming media from the streaming media server 10 and selects a picture from the downloaded streaming media as an icon 8200 of a monitoring record 80 corresponding to the camera 100. In one embodiment, the icon 8200 includes a selected picture, and the icon 8200 is activated.
In step S60, the sending module 260 sends the monitoring list 80 to the electronic device 50.
In step S70, the notification module 270 notifies the streaming media server 10 to send the streaming media to the electronic device 10 when the user clicks the icon 8200 of the monitoring record 810 corresponding to the camera 100. In one embodiment, if the user clicks the icon 8200 of the monitoring record 810 on the electronic device 50, the electronic device 50 sends the command to the video monitoring server 20. The notification module 270 controls the streaming media server 10 to send the streaming media to the electronic device 50 if the video monitoring server 20 receives the command from the electronic device 50.
Although certain inventive embodiments of the present disclosure have been specifically described, the present disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the present disclosure without departing from the scope and spirit of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
201110297987.4 | Sep 2011 | CN | national |