SYSTEM AND METHOD FOR MULTI-CAMERA LIVE VIDEO FEED OVER A NETWORK
An internet user visits a web site and requests to see imagery from a specified one of a plurality of video cameras. At a system associated with the web site, a load distribution server assigns the user's request to one of a plurality of image servers. The assigned image server first checks its...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | An internet user visits a web site and requests to see imagery from a specified one of a plurality of video cameras. At a system associated with the web site, a load distribution server assigns the user's request to one of a plurality of image servers. The assigned image server first checks its local image cache to see whether a recent image from the specified camera is stored there. If so, the image from that local image cache is sent to the user. If the local image cache does not have a recent image from the requested camera, the assigned image server then checks its local request cache to see whether an earlier process has recently requested the same imagery. If so, then the assigned image server simply waits for the earlier process to compete instead of initiating its own new image retrieval request. If no earlier process has recently requested the same imagery, the assigned image server issues its own image retrieval request. Information in image and the request caches of each image server is replicated across all the image servers.
Selon l'invention, un utilisateur du réseau Internet visite un site Web et demande à visualiser des images provenant d'une caméra vidéo spécifiée parmi une pluralité de caméras vidéo. Sur un système associé au site Web, un serveur de distribution de charge affecte la demande de l'utilisateur à l'un d'une pluralité de serveurs d'images. Le serveur d'images affecté vérifie tout d'abord si sa mémoire cache d'images locale contient ou non une image récente provenant de la caméra spécifiée. Si tel est le cas, l'image provenant de cette mémoire cache d'images locale est adressée à l'utilisateur. Si la mémoire cache d'images locale ne contient pas d'image récente provenant de la caméra demandée, le serveur d'images affecté vérifie ensuite sa mémoire de demandes locale pour vérifier si un processus antérieur a récemment demandé les mêmes images. Si tel est le cas, le serveur d'images affecté attend simplement la fin du processus antérieur au lieu de déclencher sa propre demande d'extraction d'images. Si aucun processus antérieur n'a récemment demandé les mêmes images, le serveur d'images affecté déclenche sa propre demande d'extraction d'images. Les informations contenues dans les mémoires cache d'images et de demandes de chaque serveur d'images sont répliquées sur tous les serveurs d'images. |
---|