资源描述
数据库设计说明书
一 引言
1.1 编写目标
为了让参与本项目标项目主管、业务分析师、项目开发人员、数据库管人员及以后系统维护人员了解本系统数据库设计思绪、数据库整体架构及多种具体信息,也为了以后各个项目能够参与借鉴该项目标经验,特编写此文档。
1.2 术语定义
本项目采取是MySQL数据库,其中系统包含到两个库,iavmbridge及iavmdir。
Iavmbridge:关键保留本节点及下级站点全部数据。
Iavmdir:关键保留目前节点全部数据。
二 表具体设计
2.1 Iavmbridge库下表具体信息
表名:devicetypedefine 备注:设备信息定义表
主键
字段名
数据类型
长度
可空
备注
否
DEFINETYPE
int
4
否
设备默认类型
否
EXTERNTYPE
int
4
否
摄像机或报警设备
否
DEFINENAME
varchar
32
否
设备名称
否
DEFINEDESCRIPTION
varchar
256
是
设备具体描述
否
DEVICEPROGID
varchar
64
否
驱动名称
否
DECODEPROGID
varchar
64
否
所用函数
表名:device_alarmdevice备注:报警设备表,本节点下全部报警设备
主键
字段名
数据类型
长度
可空
备注
是
Id
int
10
否
主键
DEVICEID
int
10
否
directoryserverid
int
10
否
目录服务器id
code
varchar
32
否
唯一标示
devicetype
int
4
否
设备类型呢
DEVICESUBTYPE
int
4
是
DEVICEURL
varchar
64
否
设备域名
INPUTNUM
int
4
否
输入数量
OUTPUTNUM
int
4
否
输出数量
DEVICENAME
varchar
32
否
设备名称
BASESERVERID
int
4
否
基础服务
INNEREVENTSERVERID
int
4
否
内部事件服务
EXTERNEVENTSERVERID
int
4
否
外部事件服务
表名:device_avencoder备注:音视频设备表,本节点下全部摄像机、DVR、NVR。
主键
字段名
数据类型
长度
可空
备注
是
id
int
10
否
主键
DEVICEID
int
10
否
设备id
code
varchar
32
否
设备唯一标示
DIRECTORYSERVERID
int
10
否
目录服务
DEVICETYPE
int
4
否
设备类型
DEVICESUBTYPE
int
4
是
LOCATIONNUM
int
4
否
设备通道数量
INPUTNUM
int
4
否
输入数量
OUTPUTNUM
int
4
否
输出数量
DEVICENAME
varchar
32
否
设备名称
BASESERVERID
int
4
否
基础服务
INNEREVENTSERVERID
int
4
否
内部事件服务
EXTERNEVENTSERVERID
int
4
否
外部事件服务
DEVICEURL
varchar
64
否
设备域名
表名:hisvideofile备注:历史视频文件。
主键
字段名
数据类型
长度
可空
备注
是
id
int
10
否
主键
code
varchar
32
是
唯一标示
starttime
varchar
32
是
开始时间
endtime
varchar
32
是
结束时间
size
varchar
32
是
大小
表名:locationgroupunderusergroup 备注:设备通道和用户组及目录服务之间关系表
主键
字段名
数据类型
长度
可空
备注
是
id
int
10
否
主键
USERGROUPID
int
10
否
用户组
NODETYPE
int
4
否
通道组或设备
NODEID
int
4
否
唯一标示通道组或设备
NODEID2
int
4
否
设备通道
PARENTID
int
10
否
设备所属通道组
DIRECTORYID
int
10
否
目录服务
NODENAME
varchar
32
是
通道组名或设备名
NODECREATETIME
varchar
32
是
创建时间
表名:location_alarmdevice 备注:报警设备具体信息表
主键
字段名
数据类型
长度
可空
备注
是
id
int
10
否
主键
DEVICEID
int
10
否
设备
DIRECTORYSERVERID
int
10
否
目录服务
code
varchar
32
否
设备唯一标示
LOCATIONINDEX
int
4
否
设备通道索引
LOCATIONTYPE
int
4
否
通道类型
LOCATIONNAME
varchar
32
否
通道名称
LOCATIONDESCRIPTION
varchar
256
是
通道具体描述
LONGITUDE
DECIMAL
9,6
是
LATITUDE
DECIMAL
9,6
是
FEATUREID
int
4
是
表名:location_avencoder 备注:音视频设备及设备下通道和转发服务及录像服务之间关系表
主键
字段名
数据类型
长度
可空
备注
是
id
int
10
否
主键
DEVICEID
int
10
否
设备
LOCATIONINDEX
int
4
否
设备中通道索引
code
varchar
32
否
设备唯一标示
DIRECTORYSERVERID
int
4
否
目录服务
LOCATIONNAME
varchar
32
否
通道名称
LOCATIONDESCRIPTION
varchar
256
是
通道描述
RECORDSERVERID
int
4
否
录像服务
TRANSINNERSERVERID
int
4
否
内部转发服务
TRANSEXTERNSERVERID
int
4
否
外部转发服务
LONGITUDE
DECIMAL
9,6
是
LATITUDE
DECIMAL
9,6
是
FEATUREID
int
4
是
表名:loginformation 备注:日志信息表
主键
字段名
数据类型
长度
可空
备注
是
logid
int
10
否
主键
SERVERID
int
10
否
桥服务
DIRECTORYID
int
10
否
目录服务
LOGTYPE
int
4
否
日志类型
USERNAME
varchar
32
是
DEVICEID
int
4
否
设备
LOCATIONINDEX
int
4
是
通道索引
LOCATIONTYPE
int
4
否
通道类型
LOGSUMMARY
varchar
256
是
日志内容
LOGCREATETIME
varchar
32
是
产生日志时间
表名:logtypedefine 备注:相关日志类型定义
主键
字段名
数据类型
长度
可空
备注
是
LOGTYPE
int
4
否
主键
LOGDESCRIPTION
varchar
256
否
日志类型具体描述
表名:namespace 备注:X1...X16编码标准要求
主键
字段名
数据类型
长度
可空
备注
否
position
varchar
10
否
X1X2X3....
否
key
varchar
10
是
要求数值
否
value
varchar
50
是
对应具体值
表名:nodeinformation 备注:节点具体信息表
主键
字段名
数据类型
长度
可空
备注
是
id
int
10
否
主键
code
varchar
32
否
节点信息唯一标示
x1x2
int
2
是
节点所在具体区域
x3x4x5x6
varchar
8
是
节点类型
direct
int
2
否
是否目前节点(1是,2否)
parent
varchar
32
是
上级节点code
INNERSERVERURL
varchar
64
是
内网地址
EXTERNSERVERURL
varchar
64
是
外网地址
SERVERHOSTNAME
varchar
64
是
主机名
表名:nodeproxy 备注:节点代理信息
主键
字段名
数据类型
长度
可空
备注
是
tocode
varchar
32
否
要代理节点信息(目标节点)
PROXYURLFORINNER
varchar
64
是
代理内网地址
PROXYURLFOREXTERN
varchar
64
是
代理外网地址
PROXYPORT
int
6
是
代理端口
表名:serverinformation 备注:全部服务器信息表
主键
字段名
数据类型
长度
可空
备注
是
id
int
10
否
主键
SERVERID
int
10
否
服务id
parent
int
10
否
code
varchar
32
是
目前服务器唯一标示
SERVERTYPE
int
4
否
服务器类型
DirectoryServerID
int
10
是
目录服务器
NETLOGINMODE
int
4
否
登录方法(内网,外网)
INNERSERVERURL
varchar
64
否
内网地址
EXTERNSERVERURL
varchar
64
是
外网地址
SERVERHOSTNAME
varchar
64
是
服务器名称
PROXYURLFORINNER
varchar
64
是
代理内网地址
PROXYURLFOREXTERN
varchar
64
是
代理外网地址
PROXYPORT
int
6
是
代理端口
表名:usergroupgrant 备注:用户组权限表(用户设备之间关系表)
主键
字段名
数据类型
长度
可空
备注
是
id
int
10
否
主键
USERGROUPID
int
10
否
用户组id
DEVICEID
int
10
否
设备id
LOCATIONINDEX
int
4
否
设备下通道索引
LOCATIONTYPE
int
4
否
DIRECTORYSERVERID
int
10
否
目录服务
GRANT_HISTORY
int
4
否
历史权限
GRANT_MONITOR
int
4
否
监控权限
GRANT_PTZ
int
4
否
云台权限
GRANT_ALARM
int
4
否
报警权限
GRANT_DEVICESET
int
4
否
GRANT_RESERVED1
int
4
否
GRANT_RESERVED2
int
4
否
表名:usergroupinformation 备注:用户组信息表
主键
字段名
数据类型
长度
可空
备注
是
GROUPID
int
10
否
主键
x1x2
varchar
4
是
所属区域
x3x4x5x6
varchar
8
是
所属类型
x7x8x9x10
varchar
8
是
所属部门
GROUPTYPE
int
4
是
0:一般用户1:管理员用户
GROUPNAME
varchar
32
是
用户组名称
GROUPDESCRIPTION
varchar
256
是
用户组描述
GROUPCREATETIME
varchar
50
是
用户组创建时间
表名:userinformation 备注:用户表
主键
字段名
数据类型
长度
可空
备注
是
userid
int
10
否
主键
code
varchar
32
否
用户唯一标示
USERGROUPID
int
10
否
所属用户组
USERNAME
varchar
32
否
用户名
USERPASSWORD
varchar
64
否
密码
USERDESCRIPTION
varchar
256
是
用户描述
USERCREATETIME
varchar
50
是
用户创建时间
USERSTARTTIME
varchar
32
是
目前用户开始时间
USERSTOPTIME
varchar
32
是
目前用户结束时间
2.2 Iavmdir库下表具体信息
表名:device_avencoder 备注:设备基础信息
主键
字段名
数据类型
长度
可空
备注
是
DEVICEID
int
11
否
主键
DEVICETYPE
int
11
否
设备类型
DEVICESUBTYPE
int
11
是
DEVICEURL
varchar
64
否
设备ip地址
LOCATIONNUM
int
11
否
设备通道数量
INPUTNUM
int
11
否
输入数量
OUTPUTNUM
int
11
否
输出数量
DEVICENAME
varchar
32
否
设备名称
DEVICEDESCRIPTION
varchar
256
是
设备描述
DEVICEGUID
char
32
是
LINKTYPE
int
11
是
链接类型(tcp、udp)
LINKUSER
varchar
32
是
链接用户名
LINKPASSWORD
varchar
32
是
链接密码
LINKVIDEOPORT
int
11
是
视频端口
LINKAUDIOPORT
int
11
是
音频端口
LINKEVENTPORT
int
11
否
事件端口
LINKLOGINPORT
int
11
否
登录端口
LINKRESERVEDPORT1
int
11
是
LINKRESERVEDPORT2
int
11
是
DEVICECREATETIME
varchar
50
是
设备添加时间
BASESERVERID
int
11
否
基础服务
INNEREVENTSERVERID
int
11
否
内部事件服务
EXTERNEVENTSERVERID
int
11
否
外部事件服务
展开阅读全文