内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体






视频服务器通用结构及其智能化设计设想(2)

时间:2009-07-22 来源:中国集群通信网 作者:小甜甜 点击:

视频服务器软件的设计
视频服务器软件主要功能为:
?构造一个微型的嵌入式Web服务器,初始化socket,并监听等待客户机的连接请求;

?对客户机进行认证,向客户机发送初始化参数;

?将图像数据发送给监控客户机,并动态更新图像数据,处理监控端与服务器之间的通信以及对云台实时控制等任务,接收前端各类报警传感器输入并转发到监控的客户端;

?对采集的视频图像进行分析处理,进行压缩编码。

服务器软件体系构架如图4所示。

Web服务器
    在linux操作系统下,主要有3个Web Server:Httpd、Thttpd和BOA。Httpd是最简单的一个Web Server,它的功能最弱,不支持认证,不支持CGI。Thttpd和BOA都支持认证、CGI等,功能都比较全。其中Thttpd是一个单任务的HTTP服务器,能够实现动态WEB技术,源代码开放、性能高。同时服务器程序本身所占空间很小,因而十分适用于嵌入式系统。目前,有的linux的代码中已经包含Thttpd的源代码,对其运行环境、参数等进行设置可以很方便地将其在嵌入式CPU上实现。Thttpd通过HTTP协议与监控端浏览器软件进行信息交互,提供其他应用程序模块的接口,此外,它还要对监控端的访问权限进行控制,过滤监控端的请求和控制信息,处理多个监控端的请求和控制的同步和优先级问题。

CGI(Common Gateway Interface)
    通用网关接口(CGI)是外部扩展应用程序与Web Server交互的一种通用的接口标准,它给Web服务器提供一个执行外部程序的通道。客户端先向CGI程序发送基于HTTP协议的请求和命令触发,CGI程序然后将客户端的请求和命令传给服务器应用程序;在服务器应用程序完成相应操作后,CGI程序将结果返回给客户端,CGI是客户端与服务器中其他程序通信的桥梁。基于这种交互模式,客户端可以查询和设置视频服务器的IP地址、密码等参数,控制云台的转动等操作。
关于视频分析与处理软件部分,限于文章篇幅,不再赘述。

结论
    智能视频服务器是网络化和智能化视频监控系统的产品形态之一。在智能视频监控系统中,数字视频压缩技术、数字视频网络传输技术、高效大容量的视频存储和检索技术、监控场景中运动检测与告警信息处理技术以及监控场景中物体识别与跟踪技术均是关键技术,而这些技术实现的基础平台是视频服务器DVS、DVR、网络摄像机、专用视频分析与处理平台。本文仅对视频服务器基本结构、设计要素进行了初步阐述,只要在其上增加视频分析与处理智能算法部分,即可成为智能视频服务器,期望对新产品的设计者有一定借鉴作用。(作者:北京冠林盈科智能系统集成有限公司 于宝玉)


(中国集群通信网 | 责任编辑:陈晓亮)

中国集群通信网,国内首家集群通信专业网站。

Copyright © PttCn.Net, All Rights Reserved.   

联系我们 联系我们 中国集群通信网 对讲机学堂 对讲机世界