|
发表于 2007-3-23 18:49:30
|
显示全部楼层
re:平安城市大规模网络视频管理平台htt...
平安城市大规模网络视频管理平台
6 D: M5 C) `" x; T5 ?/ Mhttp://www.szdvs.com/UploadFiles/200691815456341.jpg
u% W7 Y/ v; I6 b! o系统中的模块划分以及功能介绍
7 t1 m/ m' [+ G5 G8 ?/ ^9 S中心数据库模块 提供其他模块运行所需的数据库信息,其他模块都要通过这些数据信息来安排自己的工作
: l ~# u+ D" i. r
中心伺服模块 中心伺服模块分为用户伺服模块和设备伺服模块
. Z( n8 H% H$ x9 f# H用户伺服模块:可以以门户网站的形式(WEB服务器)也可以是运行的后台程序,主要接受用户登录并认证用户,在中心数据库中生成登录的合法用户列表并为每一个合法用户提供系统唯一用户ID(密匙)。提供用户检索个人相关的信息,如可浏览的DVS设备ID,录像文件等,用户伺服模块是用户与中心数据库交互的纽带。用户可以通过门户网站配置自己的个人信息,录像事务以及检索录像文件 / e C, J" N4 a" T
+ [7 f& @! M% n$ P* s( R
设备伺服模块:接受各种设备的注册,并在中心数据库中生成在线设备列表,logindvsinfo,logintransmitinfo,loginrecordinfo,loginplaybackinfo
# ?9 e$ O* V$ U v2 w1 X- d/ o" m : h) w3 H- P6 `& [# n& {2 q5 I
视频流转发模块 9 } w Z$ t* W) ^$ j
视频流转发模块实际上是用户与前端DVS之间的纽带,为了便于设备的集中管理,终端用户不能直接与前端的DVS设备发生交互,所有的交互包括视频浏览,PTZ控制都由中转服务器转发来完成。
/ ^" `) C% q& l/ J8 K ( `# C+ K& ]( E9 E, M! d
中心存储模块 中心存储服务器也不和前端的DVS设备发生直接关系而是通过转发服务器获得需要存储的视频流。存储服务器也是按用户为单位来安排存储工作的,每个合法的用户拥有预先分配的存储空间,按用户设定的schedule 来调度自身的工作。存储服务器运行所相关的所有信息都保存在中心数据库里。 9 {" s$ V( r4 _: \
2 d& f* f! K. B- r6 y! G回放模块 3 N6 X9 v' E* w# K" h
提供用户对录像文件的回看功能,支持文件的暂停继续,快进快退功能。授权用户在通过门户网站检索获得相关信息,然后访问回放服务器浏览录像视频 ; a$ ?- |0 a! t2 D: F
" j2 S# S' S3 ]设备管理模块 提供系统管理员和设备管理员管理前端DVS设备和中转服务器,存储服务器的工具,第一步我们使用网站的形式提供所有功能,以脚本和网页的形式与中心数据库和终端用户交互 ' ^( R( v" \2 e/ `) ?
1. 增加,删除,锁定DVS设备
/ Q9 B% F! r! K4 O2. 配置DVS的工作参数,如与之相关的中转服务器地址等 8 T, i* O* B' Y6 K" s
3. 动态显示DVS设备的在线情况
2 }; e c7 v* B& G( U5 p/ J4. 配置中转服务器的工作参数,即相关中转服务器对应的DVS设备ID * `' P; z! r; n% c) n) [
5. 配置存储服务器的工作参数,录像schedule $ [: t! v& J6 k' c! A; Q
! V( H0 B" G1 n$ P. A3 A. w一般用户可以修改与之相关的录像任务的设置
1 C; i* ^% Q1 @2 k8 h/ |* W
. n$ k: L( g' }- |5 L ) P7 t+ T$ B: |$ ~
用户管理模块 提供系统管理员和用户管理员管理账户的工具,第一步我们使用网站的形式提供所有功能,以脚本和网页的形式与中心数据库和终端用户交互 7 x- P7 p8 S- j% y2 K: j0 u
1. 提供账户增加删除及锁定功能,可以设定账户的权限及同一账户的在线人数等
6 r+ k' j# O; q: a2 H8 A, z2. 设定账户可以浏览的DVS设备ID
. `" w' ?& v: g5 P) ~5 m 0 ]6 A. `2 }$ ~0 s s: u
同时一般用户可以修改自身的登录密码 9 Y' L) U; Y- U% I+ K% s7 c
. x3 q7 n5 B/ T
. j/ r" g; n. O* I
系统中用户及权限划分 整个系统中存在一个预先设定的超级用户,超级用户可以操控系统的一切权利(也可以预先定义超级用户所拥有的权限),超级用户还可以生成新的用户并赋予其不同的权利,譬如可以生成设备管理员用户让他拥有增加删除设备的权利,也可以生成用户管理员用户让他拥有增加用户的权利和删除一般用户的权利。 系统第一次安装后系统中只存在超级用户,超级用户可以根据系统架构的要求来生成各种不同的用户。 因此系统中应该有比较详细的权限划分,不同权限的组合生成拥有不同权限的用户,当然也支持相同权限的用户 所有的用户信息都存储在中心数据仓库中的用户信息中 系统中的权限可以分为两种不同的类型
) y" n$ o e! ?, H6 r4 g5 u一种是针对不同的操作,确定用户是否具有进行某项操作的权利 ! i' g* p. F! p% B, R# l2 }
一种是针对对象的范围,确定用户进行某项操作所针对的设备范围 ( J( n M5 u& b4 X/ ]2 Y" M \0 P( P
7 e% M O3 B4 _9 b4 c; M
系统中的操作权限枚举 用户管理权限:增加删除锁定用户,同一用户的在线人数 用户密码修改权限:只能修改本用户的登录密码 2 Q% ]4 r' i( ]# _, b* U% z9 q
设备管理权限:增加删除锁定各中种不同的设备,建立DVS与中转服务器的对应关系 : C+ S( @: u, T/ c5 c2 U! _7 f
DVS的参数配置权限:
" N8 z; @% ^3 V k# \3 C+ nDVS的任务配置权限:DVS的编码参数的设置,DVS报警相关信息的设置
2 a; }- w r: p7 u实时浏览权限:浏览前端视频的功能 8 E0 n! g. L/ }0 _' U' [6 \
PTZ控制权限:
5 `. Q3 N* z& @ P3 w& O远程存储权限:存储视频流及相关设置
! I( J* i$ Z, s( r8 a: | 5 V- R1 f* u! b# }$ k3 s' ?7 R+ i l) A
系统中的权限范围(针对DVS设备) 单一操作权限: 组操作权限: 全局操作权限: 8 _* c# e& {9 x0 N* L' k
http://www.szdvs.com/UploadFiles/200691815948338.jpg 3 i! j4 F) V: o( l1 X ~" |& [# y
中心数据库各个表的设计 所有前端DVS的配置信息(dvsinfo,静态):DVS设备ID(主键), 设备组号, |
|