某公司准备开发一套基于流媒体技术的视频监控系统,要求客户端用普通的Web浏览器,
【问题1】请明确图15-4中的A~E。
①浏览器②硬盘录像机③Web服务器④流媒体服务器⑤摄像头
【问题2】
请简述流媒体的概念。
【问题3】
请简述流媒体服务器在该监控系统中的作用。
【问题4】
下面哪一项不属于Web服务器及其相关CGI扩展模块实现的功能?
A.用户的登录认证
B.从流媒体服务器接收视频流数据,然后转发给客户端
C.提供选择菜单允许用户选择不同监控摄像头的视频
D.视频监控参数修改页面
【问题5】
客户端软件需要采用什么技术手段来实现在网络传输速度不稳定时还能够顺畅地播放视频内容?
参考答案:
【问题1】A:⑤摄像头B:②硬盘录像机C:④流媒体服务器D:③Web服务器E:①浏览器
【问题2】流媒体技术就是把连续的影像和声音信息经过压缩处理后放上网站服务器,让用户一边下载一边观看、收听,而不要等整个压缩文件下载到自己的计算机上才可以观看的网络传输技术。
【问题3】将数字视频转化为流媒体格式,然后利用流媒体传输协议传送给客户端。
【问题4】B
【问题5】在使用者端的计算机上创建一个缓冲区。
解析:
【问题1】一个典型的基于网络的视频监控系统主要有以下几个部分组成:
(1)监控前端:用于采集被监控点的监控信息,并可以配备报警设备。监控前端可分为两类:①普通摄像头十视频服务器。普通摄像头可以是模拟摄像头,也可以是数字摄像头。原始视频信号传到视频服务器,经视频服务器编码后,以TCP/IP协议通过网络传至其他设备。②网络摄像头。网络摄像头是融摄像、视频编码、Web服务于一体的高级摄像设备,内嵌了TCP/IP协议栈,可以直接连接到网络。
(2)管理中心:承担所有前端设备的管理、控制、报警处理、录像、录像回放、用户管理等工作。各部分功能分别由专门的服务器各司其职。
(3)监控中心:用于集中对所辖区域进行监控,包括电视墙、监控客户终端群组成系统。系统可以有一个或多个监控中心。
(4)PC客户端:在监控中心之外,也可以由PC接到网络上进行远程监控。
(5)无线网桥:无线网桥用于接入无线数据网络,并访问互联网。通过无线网桥,可以将IP网上的监控信息传至无线终端,也可以将无线终端的控制指令传给IP网上的视频监控管理系统。目前常用的无线网络为CDMA网络。
【问题2】本题主要是考查流媒体技术,所谓流媒体技术就是把连续的影像和声音信息经过压缩处理后放上网站服务器,让用户一边下载一边观看、收听,而不要等整个压缩文件下载到自己的计算机上才可以观看的网络传输技术。该技术先在使用者端的计算机上创建一个缓冲区,在播放前预先下载一段数据作为缓冲,在网路实际连线速度小于播放所耗的速度时,播放程序就会取用一小段缓冲区内的数据,这样可以避免播放的中断,也使得播放品质得以保证。流媒体技术在传输层采用UDP协议,全称是用户数据包协议,是一种无连接的协议。UDP协议具有资源消耗小,处理速度快的优点,所以通常音频、视频和普通数据在传送时使用UDP较多,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。
【问题3】流媒体服务器的作用是将数字视频转化为流媒体格式,然后利用流媒体传输协议传送给客户端。流媒体服务器完成流媒体文件的压缩生成,即生成流式格式的媒体文件,流式文件格式与多媒体压缩文件有所不同,编码的目的是为了适合在网络上边下载边播放。
【问题4】CGI(CommonGatewayInterface,公共网关接口)是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。下面以留言本为例介绍一下CGI的工作原理:首先由用户在客户端输入一些留言信息,接着用户按一下“留言”(这些操作都在客户端),浏览器把这些信息传送到服务器的CGI目录下特定的CGI程序中,于是CGI程序在服务器上按照预定的方法进行处理。在本例中就是把用户提交的信息存入指定的文件中,然后CGI程序给客户端发送一个信息,表示请求的任务已经结束,此时用户在浏览器里将看到“留言结束”的字样,整个过程结束。
【问题5】流媒体一般采用在使用者端的计算机上创建一个缓冲区,在播放前预先下载一段数据作为缓冲,在网路实际连线速度小于播放所耗的速度时,播放程序就会取用一小段缓冲区内的数据,这样可以避免播放的中断,也使得播放品质得以保证。