为数据库字段增加注释

This commit is contained in:
lin
2025-12-01 22:34:56 +08:00
parent 77b95f8df7
commit e36766ad5e
2 changed files with 818 additions and 380 deletions

View File

@@ -1,508 +1,529 @@
/*建表*/
-- 存储国标设备的基础信息及在线状态
drop table IF EXISTS wvp_device;
create table IF NOT EXISTS wvp_device
(
id serial primary key,
device_id character varying(50) not null,
name character varying(255),
manufacturer character varying(255),
model character varying(255),
firmware character varying(255),
transport character varying(50),
stream_mode character varying(50),
on_line bool default false,
register_time character varying(50),
keepalive_time character varying(50),
ip character varying(50),
create_time character varying(50),
update_time character varying(50),
port integer,
expires integer,
subscribe_cycle_for_catalog integer DEFAULT 0,
subscribe_cycle_for_mobile_position integer DEFAULT 0,
mobile_position_submission_interval integer DEFAULT 5,
subscribe_cycle_for_alarm integer DEFAULT 0,
host_address character varying(50),
charset character varying(50),
ssrc_check bool default false,
geo_coord_sys character varying(50),
media_server_id character varying(50) default 'auto',
custom_name character varying(255),
sdp_ip character varying(50),
local_ip character varying(50),
password character varying(255),
as_message_channel bool default false,
heart_beat_interval integer,
heart_beat_count integer,
position_capability integer,
broadcast_push_after_ack bool default false,
server_id character varying(50),
id serial primary key COMMENT '主键ID',
device_id character varying(50) not null COMMENT '国标设备编号',
name character varying(255) COMMENT '设备名称',
manufacturer character varying(255) COMMENT '设备厂商',
model character varying(255) COMMENT '设备型号',
firmware character varying(255) COMMENT '固件版本号',
transport character varying(50) COMMENT '信令传输协议TCP/UDP',
stream_mode character varying(50) COMMENT '拉流方式(主动/被动)',
on_line bool default false COMMENT '在线状态',
register_time character varying(50) COMMENT '注册时间',
keepalive_time character varying(50) COMMENT '最近心跳时间',
ip character varying(50) COMMENT '设备IP地址',
create_time character varying(50) COMMENT '创建时间',
update_time character varying(50) COMMENT '更新时间',
port integer COMMENT '信令端口',
expires integer COMMENT '注册有效期',
subscribe_cycle_for_catalog integer DEFAULT 0 COMMENT '目录订阅周期',
subscribe_cycle_for_mobile_position integer DEFAULT 0 COMMENT '移动位置订阅周期',
mobile_position_submission_interval integer DEFAULT 5 COMMENT '移动位置上报间隔',
subscribe_cycle_for_alarm integer DEFAULT 0 COMMENT '报警订阅周期',
host_address character varying(50) COMMENT '设备域名/主机地址',
charset character varying(50) COMMENT '信令字符集',
ssrc_check bool default false COMMENT '是否校验SSRC',
geo_coord_sys character varying(50) COMMENT '坐标系类型',
media_server_id character varying(50) default 'auto' COMMENT '绑定的流媒体服务ID',
custom_name character varying(255) COMMENT '自定义显示名称',
sdp_ip character varying(50) COMMENT 'SDP中携带的IP',
local_ip character varying(50) COMMENT '本地局域网IP',
password character varying(255) COMMENT '设备鉴权密码',
as_message_channel bool default false COMMENT '是否作为消息通道',
heart_beat_interval integer COMMENT '心跳间隔',
heart_beat_count integer COMMENT '心跳失败次数',
position_capability integer COMMENT '定位能力标识',
broadcast_push_after_ack bool default false COMMENT 'ACK后是否自动推流',
server_id character varying(50) COMMENT '所属信令服务器ID',
constraint uk_device_device unique (device_id)
);
-- 记录各设备上报的报警信息
drop table IF EXISTS wvp_device_alarm;
create table IF NOT EXISTS wvp_device_alarm
(
id serial primary key,
device_id character varying(50) not null,
channel_id character varying(50) not null,
alarm_priority character varying(50),
alarm_method character varying(50),
alarm_time character varying(50),
alarm_description character varying(255),
longitude double precision,
latitude double precision,
alarm_type character varying(50),
create_time character varying(50) not null
id serial primary key COMMENT '主键ID',
device_id character varying(50) not null COMMENT '国标设备ID',
channel_id character varying(50) not null COMMENT '报警关联的通道ID',
alarm_priority character varying(50) COMMENT '报警级别',
alarm_method character varying(50) COMMENT '报警方式(视频/语音等)',
alarm_time character varying(50) COMMENT '报警发生时间',
alarm_description character varying(255) COMMENT '报警描述',
longitude double precision COMMENT '报警经度',
latitude double precision COMMENT '报警纬度',
alarm_type character varying(50) COMMENT '报警类型',
create_time character varying(50) not null COMMENT '数据入库时间'
);
-- 存储移动位置订阅上报的数据
drop table IF EXISTS wvp_device_mobile_position;
create table IF NOT EXISTS wvp_device_mobile_position
(
id serial primary key,
device_id character varying(50) not null,
channel_id character varying(50) not null,
device_name character varying(255),
time character varying(50),
longitude double precision,
latitude double precision,
altitude double precision,
speed double precision,
direction double precision,
report_source character varying(50),
create_time character varying(50)
id serial primary key COMMENT '主键ID',
device_id character varying(50) not null COMMENT '设备ID',
channel_id character varying(50) not null COMMENT '通道ID',
device_name character varying(255) COMMENT '设备名称',
time character varying(50) COMMENT '上报时间',
longitude double precision COMMENT '经度',
latitude double precision COMMENT '纬度',
altitude double precision COMMENT '海拔',
speed double precision COMMENT '速度',
direction double precision COMMENT '方向角',
report_source character varying(50) COMMENT '上报来源',
create_time character varying(50) COMMENT '入库时间'
);
-- 保存设备下的通道信息以及扩展属性
drop table IF EXISTS wvp_device_channel;
create table IF NOT EXISTS wvp_device_channel
(
id serial primary key,
device_id character varying(50),
name character varying(255),
manufacturer character varying(50),
model character varying(50),
owner character varying(50),
civil_code character varying(50),
block character varying(50),
address character varying(50),
parental integer,
parent_id character varying(50),
safety_way integer,
register_way integer,
cert_num character varying(50),
certifiable integer,
err_code integer,
end_time character varying(50),
secrecy integer,
ip_address character varying(50),
port integer,
password character varying(255),
status character varying(50),
longitude double precision,
latitude double precision,
ptz_type integer,
position_type integer,
room_type integer,
use_type integer,
supply_light_type integer,
direction_type integer,
resolution character varying(255),
business_group_id character varying(255),
download_speed character varying(255),
svc_space_support_mod integer,
svc_time_support_mode integer,
create_time character varying(50) not null,
update_time character varying(50) not null,
sub_count integer,
stream_id character varying(255),
has_audio bool default false,
gps_time character varying(50),
stream_identification character varying(50),
channel_type int default 0 not null,
map_level int default 0,
gb_device_id character varying(50),
gb_name character varying(255),
gb_manufacturer character varying(255),
gb_model character varying(255),
gb_owner character varying(255),
gb_civil_code character varying(255),
gb_block character varying(255),
gb_address character varying(255),
gb_parental integer,
gb_parent_id character varying(255),
gb_safety_way integer,
gb_register_way integer,
gb_cert_num character varying(50),
gb_certifiable integer,
gb_err_code integer,
gb_end_time character varying(50),
gb_secrecy integer,
gb_ip_address character varying(50),
gb_port integer,
gb_password character varying(50),
gb_status character varying(50),
gb_longitude double,
gb_latitude double,
gb_business_group_id character varying(50),
gb_ptz_type integer,
gb_position_type integer,
gb_room_type integer,
gb_use_type integer,
gb_supply_light_type integer,
gb_direction_type integer,
gb_resolution character varying(255),
gb_download_speed character varying(255),
gb_svc_space_support_mod integer,
gb_svc_time_support_mode integer,
record_plan_id integer,
data_type integer not null,
data_device_id integer not null,
gps_speed double precision,
gps_altitude double precision,
gps_direction double precision,
enable_broadcast integer default 0,
id serial primary key COMMENT '主键ID',
device_id character varying(50) COMMENT '所属设备ID',
name character varying(255) COMMENT '通道名称',
manufacturer character varying(50) COMMENT '厂商',
model character varying(50) COMMENT '型号',
owner character varying(50) COMMENT '归属单位',
civil_code character varying(50) COMMENT '行政区划代码',
block character varying(50) COMMENT '区域/小区编号',
address character varying(50) COMMENT '安装地址',
parental integer COMMENT '是否有子节点',
parent_id character varying(50) COMMENT '父级通道ID',
safety_way integer COMMENT '安全防范等级',
register_way integer COMMENT '注册方式',
cert_num character varying(50) COMMENT '证书编号',
certifiable integer COMMENT '是否可认证',
err_code integer COMMENT '故障状态码',
end_time character varying(50) COMMENT '服务截止时间',
secrecy integer COMMENT '保密级别',
ip_address character varying(50) COMMENT '设备IP地址',
port integer COMMENT '设备端口',
password character varying(255) COMMENT '访问密码',
status character varying(50) COMMENT '在线状态',
longitude double precision COMMENT '经度',
latitude double precision COMMENT '纬度',
ptz_type integer COMMENT '云台类型',
position_type integer COMMENT '点位类型',
room_type integer COMMENT '房间类型',
use_type integer COMMENT '使用性质',
supply_light_type integer COMMENT '补光方式',
direction_type integer COMMENT '朝向',
resolution character varying(255) COMMENT '分辨率',
business_group_id character varying(255) COMMENT '业务分组ID',
download_speed character varying(255) COMMENT '下载/码流速率',
svc_space_support_mod integer COMMENT '空域SVC能力',
svc_time_support_mode integer COMMENT '时域SVC能力',
create_time character varying(50) not null COMMENT '创建时间',
update_time character varying(50) not null COMMENT '更新时间',
sub_count integer COMMENT '子节点数量',
stream_id character varying(255) COMMENT '绑定的流ID',
has_audio bool default false COMMENT '是否有音频',
gps_time character varying(50) COMMENT 'GPS定位时间',
stream_identification character varying(50) COMMENT '流标识',
channel_type int default 0 not null COMMENT '通道类型',
map_level int default 0 COMMENT '地图层级',
gb_device_id character varying(50) COMMENT 'GB内的设备ID',
gb_name character varying(255) COMMENT 'GB上报的名称',
gb_manufacturer character varying(255) COMMENT 'GB厂商',
gb_model character varying(255) COMMENT 'GB型号',
gb_owner character varying(255) COMMENT 'GB归属',
gb_civil_code character varying(255) COMMENT 'GB行政区划',
gb_block character varying(255) COMMENT 'GB区域',
gb_address character varying(255) COMMENT 'GB地址',
gb_parental integer COMMENT 'GB子节点标识',
gb_parent_id character varying(255) COMMENT 'GB父通道',
gb_safety_way integer COMMENT 'GB安全防范',
gb_register_way integer COMMENT 'GB注册方式',
gb_cert_num character varying(50) COMMENT 'GB证书编号',
gb_certifiable integer COMMENT 'GB认证标志',
gb_err_code integer COMMENT 'GB错误码',
gb_end_time character varying(50) COMMENT 'GB截止时间',
gb_secrecy integer COMMENT 'GB保密级别',
gb_ip_address character varying(50) COMMENT 'GB IP',
gb_port integer COMMENT 'GB端口',
gb_password character varying(50) COMMENT 'GB接入密码',
gb_status character varying(50) COMMENT 'GB状态',
gb_longitude double COMMENT 'GB经度',
gb_latitude double COMMENT 'GB纬度',
gb_business_group_id character varying(50) COMMENT 'GB业务分组',
gb_ptz_type integer COMMENT 'GB云台类型',
gb_position_type integer COMMENT 'GB点位类型',
gb_room_type integer COMMENT 'GB房间类型',
gb_use_type integer COMMENT 'GB用途',
gb_supply_light_type integer COMMENT 'GB补光',
gb_direction_type integer COMMENT 'GB朝向',
gb_resolution character varying(255) COMMENT 'GB分辨率',
gb_download_speed character varying(255) COMMENT 'GB码流速率',
gb_svc_space_support_mod integer COMMENT 'GB空域SVC',
gb_svc_time_support_mode integer COMMENT 'GB时域SVC',
record_plan_id integer COMMENT '绑定的录像计划ID',
data_type integer not null COMMENT '数据类型标识',
data_device_id integer not null COMMENT '数据来源设备主键',
gps_speed double precision COMMENT 'GPS速度',
gps_altitude double precision COMMENT 'GPS海拔',
gps_direction double precision COMMENT 'GPS方向',
enable_broadcast integer default 0 COMMENT '是否支持广播',
index (data_type),
index (data_device_id),
constraint uk_wvp_unique_channel unique (gb_device_id)
);
-- 媒体服务器(如 ZLM节点信息
drop table IF EXISTS wvp_media_server;
create table IF NOT EXISTS wvp_media_server
(
id character varying(255) primary key,
ip character varying(50),
hook_ip character varying(50),
sdp_ip character varying(50),
stream_ip character varying(50),
http_port integer,
http_ssl_port integer,
rtmp_port integer,
rtmp_ssl_port integer,
rtp_proxy_port integer,
rtsp_port integer,
rtsp_ssl_port integer,
flv_port integer,
flv_ssl_port integer,
mp4_port integer,
mp4_ssl_port integer,
ws_flv_port integer,
ws_flv_ssl_port integer,
jtt_proxy_port integer,
auto_config bool default false,
secret character varying(50),
type character varying(50) default 'zlm',
rtp_enable bool default false,
rtp_port_range character varying(50),
send_rtp_port_range character varying(50),
record_assist_port integer,
default_server bool default false,
create_time character varying(50),
update_time character varying(50),
hook_alive_interval integer,
record_path character varying(255),
record_day integer default 7,
transcode_suffix character varying(255),
server_id character varying(50),
id character varying(255) primary key COMMENT '媒体服务器ID',
ip character varying(50) COMMENT '服务器IP',
hook_ip character varying(50) COMMENT 'hook回调IP',
sdp_ip character varying(50) COMMENT 'SDP中使用的IP',
stream_ip character varying(50) COMMENT '推流使用的IP',
http_port integer COMMENT 'HTTP端口',
http_ssl_port integer COMMENT 'HTTPS端口',
rtmp_port integer COMMENT 'RTMP端口',
rtmp_ssl_port integer COMMENT 'RTMPS端口',
rtp_proxy_port integer COMMENT 'RTP代理端口',
rtsp_port integer COMMENT 'RTSP端口',
rtsp_ssl_port integer COMMENT 'RTSPS端口',
flv_port integer COMMENT 'FLV端口',
flv_ssl_port integer COMMENT 'FLV HTTPS端口',
mp4_port integer COMMENT 'MP4点播端口',
mp4_ssl_port integer COMMENT 'MP4 HTTPS端口',
ws_flv_port integer COMMENT 'WS-FLV端口',
ws_flv_ssl_port integer COMMENT 'WS-FLV HTTPS端口',
jtt_proxy_port integer COMMENT 'JT/T代理端口',
auto_config bool default false COMMENT '是否自动配置',
secret character varying(50) COMMENT 'ZLM校验密钥',
type character varying(50) default 'zlm' COMMENT '节点类型',
rtp_enable bool default false COMMENT '是否开启RTP',
rtp_port_range character varying(50) COMMENT 'RTP端口范围',
send_rtp_port_range character varying(50) COMMENT '发送RTP端口范围',
record_assist_port integer COMMENT '录像辅助端口',
default_server bool default false COMMENT '是否默认节点',
create_time character varying(50) COMMENT '创建时间',
update_time character varying(50) COMMENT '更新时间',
hook_alive_interval integer COMMENT 'hook心跳间隔',
record_path character varying(255) COMMENT '录像目录',
record_day integer default 7 COMMENT '录像保留天数',
transcode_suffix character varying(255) COMMENT '转码指令后缀',
server_id character varying(50) COMMENT '对应信令服务器ID',
constraint uk_media_server_unique_ip_http_port unique (ip, http_port, server_id)
);
-- 上级国标平台注册信息
drop table IF EXISTS wvp_platform;
create table IF NOT EXISTS wvp_platform
(
id serial primary key,
enable bool default false,
name character varying(255),
server_gb_id character varying(50),
server_gb_domain character varying(50),
server_ip character varying(50),
server_port integer,
device_gb_id character varying(50),
device_ip character varying(50),
device_port character varying(50),
username character varying(255),
password character varying(50),
expires character varying(50),
keep_timeout character varying(50),
transport character varying(50),
civil_code character varying(50),
manufacturer character varying(255),
model character varying(255),
address character varying(255),
character_set character varying(50),
ptz bool default false,
rtcp bool default false,
status bool default false,
catalog_group integer,
register_way integer,
secrecy integer,
create_time character varying(50),
update_time character varying(50),
as_message_channel bool default false,
catalog_with_platform integer default 1,
catalog_with_group integer default 1,
catalog_with_region integer default 1,
auto_push_channel bool default true,
send_stream_ip character varying(50),
server_id character varying(50),
id serial primary key COMMENT '主键ID',
enable bool default false COMMENT '是否启用该平台注册',
name character varying(255) COMMENT '平台名称',
server_gb_id character varying(50) COMMENT '上级平台国标编码',
server_gb_domain character varying(50) COMMENT '上级平台域编码',
server_ip character varying(50) COMMENT '上级平台IP',
server_port integer COMMENT '上级平台注册端口',
device_gb_id character varying(50) COMMENT '本平台向上注册的国标编码',
device_ip character varying(50) COMMENT '本平台信令IP',
device_port character varying(50) COMMENT '本平台信令端口',
username character varying(255) COMMENT '注册用户名',
password character varying(50) COMMENT '注册密码',
expires character varying(50) COMMENT '注册有效期',
keep_timeout character varying(50) COMMENT '心跳超时时间',
transport character varying(50) COMMENT '传输协议UDP/TCP',
civil_code character varying(50) COMMENT '行政区划代码',
manufacturer character varying(255) COMMENT '厂商',
model character varying(255) COMMENT '型号',
address character varying(255) COMMENT '地址',
character_set character varying(50) COMMENT '字符集',
ptz bool default false COMMENT '是否支持PTZ',
rtcp bool default false COMMENT '是否开启RTCP',
status bool default false COMMENT '注册状态',
catalog_group integer COMMENT '目录分组方式',
register_way integer COMMENT '注册方式',
secrecy integer COMMENT '保密级别',
create_time character varying(50) COMMENT '创建时间',
update_time character varying(50) COMMENT '更新时间',
as_message_channel bool default false COMMENT '是否作为消息通道',
catalog_with_platform integer default 1 COMMENT '是否推送平台目录',
catalog_with_group integer default 1 COMMENT '是否推送分组目录',
catalog_with_region integer default 1 COMMENT '是否推送区域目录',
auto_push_channel bool default true COMMENT '是否自动推送通道',
send_stream_ip character varying(50) COMMENT '推流时使用的IP',
server_id character varying(50) COMMENT '对应信令服务器ID',
constraint uk_platform_unique_server_gb_id unique (server_gb_id)
);
-- 国标平台下发的通道映射关系
drop table IF EXISTS wvp_platform_channel;
create table IF NOT EXISTS wvp_platform_channel
(
id serial primary key,
platform_id integer,
device_channel_id integer,
custom_device_id character varying(50),
custom_name character varying(255),
custom_manufacturer character varying(50),
custom_model character varying(50),
custom_owner character varying(50),
custom_civil_code character varying(50),
custom_block character varying(50),
custom_address character varying(50),
custom_parental integer,
custom_parent_id character varying(50),
custom_safety_way integer,
custom_register_way integer,
custom_cert_num character varying(50),
custom_certifiable integer,
custom_err_code integer,
custom_end_time character varying(50),
custom_secrecy integer,
custom_ip_address character varying(50),
custom_port integer,
custom_password character varying(255),
custom_status character varying(50),
custom_longitude double precision,
custom_latitude double precision,
custom_ptz_type integer,
custom_position_type integer,
custom_room_type integer,
custom_use_type integer,
custom_supply_light_type integer,
custom_direction_type integer,
custom_resolution character varying(255),
custom_business_group_id character varying(255),
custom_download_speed character varying(255),
custom_svc_space_support_mod integer,
custom_svc_time_support_mode integer,
id serial primary key COMMENT '主键ID',
platform_id integer COMMENT '平台ID',
device_channel_id integer COMMENT '本地通道表主键',
custom_device_id character varying(50) COMMENT '自定义国标编码',
custom_name character varying(255) COMMENT '自定义名称',
custom_manufacturer character varying(50) COMMENT '自定义厂商',
custom_model character varying(50) COMMENT '自定义型号',
custom_owner character varying(50) COMMENT '自定义归属',
custom_civil_code character varying(50) COMMENT '自定义行政区划',
custom_block character varying(50) COMMENT '自定义区域',
custom_address character varying(50) COMMENT '自定义地址',
custom_parental integer COMMENT '自定义父/子标识',
custom_parent_id character varying(50) COMMENT '自定义父节点',
custom_safety_way integer COMMENT '自定义安全防范',
custom_register_way integer COMMENT '自定义注册方式',
custom_cert_num character varying(50) COMMENT '自定义证书编号',
custom_certifiable integer COMMENT '自定义可认证标志',
custom_err_code integer COMMENT '自定义错误码',
custom_end_time character varying(50) COMMENT '自定义截止时间',
custom_secrecy integer COMMENT '自定义保密级别',
custom_ip_address character varying(50) COMMENT '自定义IP',
custom_port integer COMMENT '自定义端口',
custom_password character varying(255) COMMENT '自定义密码',
custom_status character varying(50) COMMENT '自定义状态',
custom_longitude double precision COMMENT '自定义经度',
custom_latitude double precision COMMENT '自定义纬度',
custom_ptz_type integer COMMENT '自定义云台类型',
custom_position_type integer COMMENT '自定义点位类型',
custom_room_type integer COMMENT '自定义房间类型',
custom_use_type integer COMMENT '自定义用途',
custom_supply_light_type integer COMMENT '自定义补光',
custom_direction_type integer COMMENT '自定义朝向',
custom_resolution character varying(255) COMMENT '自定义分辨率',
custom_business_group_id character varying(255) COMMENT '自定义业务分组',
custom_download_speed character varying(255) COMMENT '自定义码流速率',
custom_svc_space_support_mod integer COMMENT '自定义空域SVC',
custom_svc_time_support_mode integer COMMENT '自定义时域SVC',
constraint uk_platform_gb_channel_platform_id_catalog_id_device_channel_id unique (platform_id, device_channel_id),
constraint uk_platform_gb_channel_device_id unique (custom_device_id)
);
-- 平台与分组(行政区划/组织)关系
drop table IF EXISTS wvp_platform_group;
create table IF NOT EXISTS wvp_platform_group
(
id serial primary key,
platform_id integer,
group_id integer,
id serial primary key COMMENT '主键ID',
platform_id integer COMMENT '平台ID',
group_id integer COMMENT '分组ID',
constraint uk_wvp_platform_group_platform_id_group_id unique (platform_id, group_id)
);
-- 平台与区域关系
drop table IF EXISTS wvp_platform_region;
create table IF NOT EXISTS wvp_platform_region
(
id serial primary key,
platform_id integer,
region_id integer,
id serial primary key COMMENT '主键ID',
platform_id integer COMMENT '平台ID',
region_id integer COMMENT '区域ID',
constraint uk_wvp_platform_region_platform_id_group_id unique (platform_id, region_id)
);
-- 拉流代理/转推配置
drop table IF EXISTS wvp_stream_proxy;
create table IF NOT EXISTS wvp_stream_proxy
(
id serial primary key,
type character varying(50),
app character varying(255),
stream character varying(255),
src_url character varying(255),
timeout integer,
ffmpeg_cmd_key character varying(255),
rtsp_type character varying(50),
media_server_id character varying(50),
enable_audio bool default false,
enable_mp4 bool default false,
pulling bool default false,
enable bool default false,
create_time character varying(50),
name character varying(255),
update_time character varying(50),
stream_key character varying(255),
server_id character varying(50),
enable_disable_none_reader bool default false,
relates_media_server_id character varying(50),
id serial primary key COMMENT '主键ID',
type character varying(50) COMMENT '代理类型(拉流/推流)',
app character varying(255) COMMENT '应用名',
stream character varying(255) COMMENT '流ID',
src_url character varying(255) COMMENT '源地址',
timeout integer COMMENT '拉流超时时间',
ffmpeg_cmd_key character varying(255) COMMENT 'FFmpeg命令模板键',
rtsp_type character varying(50) COMMENT 'RTSP拉流方式',
media_server_id character varying(50) COMMENT '指定媒体服务器ID',
enable_audio bool default false COMMENT '是否启用音频',
enable_mp4 bool default false COMMENT '是否录制MP4',
pulling bool default false COMMENT '当前是否在拉流',
enable bool default false COMMENT '是否启用该代理',
create_time character varying(50) COMMENT '创建时间',
name character varying(255) COMMENT '代理名称',
update_time character varying(50) COMMENT '更新时间',
stream_key character varying(255) COMMENT '唯一流标识',
server_id character varying(50) COMMENT '信令服务器ID',
enable_disable_none_reader bool default false COMMENT '是否无人观看时自动停流',
relates_media_server_id character varying(50) COMMENT '关联的媒体服务器ID',
constraint uk_stream_proxy_app_stream unique (app, stream)
);
-- 推流会话记录
drop table IF EXISTS wvp_stream_push;
create table IF NOT EXISTS wvp_stream_push
(
id serial primary key,
app character varying(255),
stream character varying(255),
create_time character varying(50),
media_server_id character varying(50),
server_id character varying(50),
push_time character varying(50),
status bool default false,
update_time character varying(50),
pushing bool default false,
self bool default false,
start_offline_push bool default true,
id serial primary key COMMENT '主键ID',
app character varying(255) COMMENT '应用名',
stream character varying(255) COMMENT '流ID',
create_time character varying(50) COMMENT '创建时间',
media_server_id character varying(50) COMMENT '推流所在媒体服务器',
server_id character varying(50) COMMENT '信令服务器ID',
push_time character varying(50) COMMENT '推流开始时间',
status bool default false COMMENT '推流状态',
update_time character varying(50) COMMENT '更新时间',
pushing bool default false COMMENT '是否正在推流',
self bool default false COMMENT '是否本地发起',
start_offline_push bool default true COMMENT '是否离线后自动重推',
constraint uk_stream_push_app_stream unique (app, stream)
);
-- 云端录像记录
drop table IF EXISTS wvp_cloud_record;
create table IF NOT EXISTS wvp_cloud_record
(
id serial primary key,
app character varying(255),
stream character varying(255),
call_id character varying(255),
start_time bigint,
end_time bigint,
media_server_id character varying(50),
server_id character varying(50),
file_name character varying(255),
folder character varying(500),
file_path character varying(500),
collect bool default false,
file_size bigint,
time_len double precision
id serial primary key COMMENT '主键ID',
app character varying(255) COMMENT '应用名',
stream character varying(255) COMMENT '流ID',
call_id character varying(255) COMMENT '会话ID',
start_time bigint COMMENT '录像开始时间',
end_time bigint COMMENT '录像结束时间',
media_server_id character varying(50) COMMENT '媒体服务器ID',
server_id character varying(50) COMMENT '信令服务器ID',
file_name character varying(255) COMMENT '文件名',
folder character varying(500) COMMENT '目录',
file_path character varying(500) COMMENT '完整路径',
collect bool default false COMMENT '是否收藏',
file_size bigint COMMENT '文件大小',
time_len double precision COMMENT '时长'
);
-- 平台用户信息
drop table IF EXISTS wvp_user;
create table IF NOT EXISTS wvp_user
(
id serial primary key,
username character varying(255),
password character varying(255),
role_id integer,
create_time character varying(50),
update_time character varying(50),
push_key character varying(50),
id serial primary key COMMENT '主键ID',
username character varying(255) COMMENT '用户名',
password character varying(255) COMMENT '密码MD5',
role_id integer COMMENT '角色ID',
create_time character varying(50) COMMENT '创建时间',
update_time character varying(50) COMMENT '更新时间',
push_key character varying(50) COMMENT '推送密钥',
constraint uk_user_username unique (username)
);
-- 用户角色信息
drop table IF EXISTS wvp_user_role;
create table IF NOT EXISTS wvp_user_role
(
id serial primary key,
name character varying(50),
authority character varying(50),
create_time character varying(50),
update_time character varying(50)
id serial primary key COMMENT '主键ID',
name character varying(50) COMMENT '角色名称',
authority character varying(50) COMMENT '权限标识',
create_time character varying(50) COMMENT '创建时间',
update_time character varying(50) COMMENT '更新时间'
);
drop table IF EXISTS wvp_user_api_key;
create table IF NOT EXISTS wvp_user_api_key
(
id serial primary key,
user_id bigint,
app character varying(255),
api_key text,
expired_at bigint,
remark character varying(255),
enable bool default true,
create_time character varying(50),
update_time character varying(50)
id serial primary key COMMENT '主键ID',
user_id bigint COMMENT '关联用户ID',
app character varying(255) COMMENT '应用标识',
api_key text COMMENT 'API Key',
expired_at bigint COMMENT '过期时间戳',
remark character varying(255) COMMENT '备注',
enable bool default true COMMENT '是否启用',
create_time character varying(50) COMMENT '创建时间',
update_time character varying(50) COMMENT '更新时间'
);
/*初始数据*/
-- 初始化管理员账号账号admin 密码adminMD5加密后
INSERT INTO wvp_user
VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 1, '2021-04-13 14:14:57', '2021-04-13 14:14:57',
'3e80d1762a324d5b0ff636e0bd16f1e3');
-- 初始化管理员角色
INSERT INTO wvp_user_role
VALUES (1, 'admin', '0', '2021-04-13 14:14:57', '2021-04-13 14:14:57');
-- 通用分组表,存储行业或组织结构
drop table IF EXISTS wvp_common_group;
create table IF NOT EXISTS wvp_common_group
(
id serial primary key,
device_id varchar(50) NOT NULL,
name varchar(255) NOT NULL,
parent_id int,
parent_device_id varchar(50) DEFAULT NULL,
business_group varchar(50) NOT NULL,
create_time varchar(50) NOT NULL,
update_time varchar(50) NOT NULL,
civil_code varchar(50) default null,
alias varchar(255) default null,
id serial primary key COMMENT '主键ID',
device_id varchar(50) NOT NULL COMMENT '分组对应的平台或设备ID',
name varchar(255) NOT NULL COMMENT '分组名称',
parent_id int COMMENT '父级分组ID',
parent_device_id varchar(50) DEFAULT NULL COMMENT '父级分组对应的设备ID',
business_group varchar(50) NOT NULL COMMENT '业务分组编码',
create_time varchar(50) NOT NULL COMMENT '创建时间',
update_time varchar(50) NOT NULL COMMENT '更新时间',
civil_code varchar(50) default null COMMENT '行政区划代码',
alias varchar(255) default null COMMENT '别名',
constraint uk_common_group_device_platform unique (device_id)
);
-- 通用行政区域表
drop table IF EXISTS wvp_common_region;
create table IF NOT EXISTS wvp_common_region
(
id serial primary key,
device_id varchar(50) NOT NULL,
name varchar(255) NOT NULL,
parent_id int,
parent_device_id varchar(50) DEFAULT NULL,
create_time varchar(50) NOT NULL,
update_time varchar(50) NOT NULL,
id serial primary key COMMENT '主键ID',
device_id varchar(50) NOT NULL COMMENT '区域对应的平台或设备ID',
name varchar(255) NOT NULL COMMENT '区域名称',
parent_id int COMMENT '父级区域ID',
parent_device_id varchar(50) DEFAULT NULL COMMENT '父级区域的设备ID',
create_time varchar(50) NOT NULL COMMENT '创建时间',
update_time varchar(50) NOT NULL COMMENT '更新时间',
constraint uk_common_region_device_id unique (device_id)
);
-- 录像计划基础信息
drop table IF EXISTS wvp_record_plan;
create table IF NOT EXISTS wvp_record_plan
(
id serial primary key,
snap bool default false,
name varchar(255) NOT NULL,
create_time character varying(50),
update_time character varying(50)
id serial primary key COMMENT '主键ID',
snap bool default false COMMENT '是否抓图计划',
name varchar(255) NOT NULL COMMENT '计划名称',
create_time character varying(50) COMMENT '创建时间',
update_time character varying(50) COMMENT '更新时间'
);
-- 录像计划条目表
drop table IF EXISTS wvp_record_plan_item;
create table IF NOT EXISTS wvp_record_plan_item
(
id serial primary key,
start int,
stop int,
week_day int,
plan_id int,
create_time character varying(50),
update_time character varying(50)
id serial primary key COMMENT '主键ID',
start int COMMENT '开始时间(分钟)',
stop int COMMENT '结束时间(分钟)',
week_day int COMMENT '星期0-6',
plan_id int COMMENT '所属录像计划ID',
create_time character varying(50) COMMENT '创建时间',
update_time character varying(50) COMMENT '更新时间'
);
-- 交通部 JT/T 1076 终端信息
drop table IF EXISTS wvp_jt_terminal;
create table IF NOT EXISTS wvp_jt_terminal (
id serial primary key,
phone_number character varying(50),
terminal_id character varying(50),
province_id character varying(50),
province_text character varying(100),
city_id character varying(50),
city_text character varying(100),
maker_id character varying(50),
model character varying(50),
plate_color character varying(50),
plate_no character varying(50),
longitude double precision,
latitude double precision,
status bool default false,
register_time character varying(50) default null,
update_time character varying(50) not null,
create_time character varying(50) not null,
geo_coord_sys character varying(50),
media_server_id character varying(50) default 'auto',
sdp_ip character varying(50),
id serial primary key COMMENT '主键ID',
phone_number character varying(50) COMMENT '终端SIM卡号',
terminal_id character varying(50) COMMENT '终端设备ID',
province_id character varying(50) COMMENT '所在省份ID',
province_text character varying(100) COMMENT '所在省份名称',
city_id character varying(50) COMMENT '所在城市ID',
city_text character varying(100) COMMENT '所在城市名称',
maker_id character varying(50) COMMENT '厂商ID',
model character varying(50) COMMENT '终端型号',
plate_color character varying(50) COMMENT '车牌颜色',
plate_no character varying(50) COMMENT '车牌号码',
longitude double precision COMMENT '经度',
latitude double precision COMMENT '纬度',
status bool default false COMMENT '在线状态',
register_time character varying(50) default null COMMENT '注册时间',
update_time character varying(50) not null COMMENT '更新时间',
create_time character varying(50) not null COMMENT '创建时间',
geo_coord_sys character varying(50) COMMENT '坐标系',
media_server_id character varying(50) default 'auto' COMMENT '媒体服务器ID',
sdp_ip character varying(50) COMMENT 'SDP IP',
constraint uk_jt_device_id_device_id unique (id, phone_number)
);
-- 交通部 JT/T 1076 通道信息
drop table IF EXISTS wvp_jt_channel;
create table IF NOT EXISTS wvp_jt_channel (
id serial primary key,
terminal_db_id integer,
channel_id integer,
has_audio bool default false,
name character varying(255),
update_time character varying(50) not null,
create_time character varying(50) not null,
id serial primary key COMMENT '主键ID',
terminal_db_id integer COMMENT '所属终端记录ID',
channel_id integer COMMENT '通道号',
has_audio bool default false COMMENT '是否有音频',
name character varying(255) COMMENT '通道名称',
update_time character varying(50) not null COMMENT '更新时间',
create_time character varying(50) not null COMMENT '创建时间',
constraint uk_jt_channel_id_device_id unique (terminal_db_id, channel_id)
);

View File

@@ -39,6 +39,43 @@ create table IF NOT EXISTS wvp_device
server_id character varying(50),
constraint uk_device_device unique (device_id)
);
COMMENT ON TABLE wvp_device IS '存储国标设备的基础信息及在线状态';
COMMENT ON COLUMN wvp_device.id IS '主键ID';
COMMENT ON COLUMN wvp_device.device_id IS '国标设备编号';
COMMENT ON COLUMN wvp_device.name IS '设备名称';
COMMENT ON COLUMN wvp_device.manufacturer IS '设备厂商';
COMMENT ON COLUMN wvp_device.model IS '设备型号';
COMMENT ON COLUMN wvp_device.firmware IS '固件版本号';
COMMENT ON COLUMN wvp_device.transport IS '信令传输协议TCP/UDP';
COMMENT ON COLUMN wvp_device.stream_mode IS '拉流方式(主动/被动)';
COMMENT ON COLUMN wvp_device.on_line IS '在线状态';
COMMENT ON COLUMN wvp_device.register_time IS '注册时间';
COMMENT ON COLUMN wvp_device.keepalive_time IS '最近心跳时间';
COMMENT ON COLUMN wvp_device.ip IS '设备IP地址';
COMMENT ON COLUMN wvp_device.create_time IS '创建时间';
COMMENT ON COLUMN wvp_device.update_time IS '更新时间';
COMMENT ON COLUMN wvp_device.port IS '信令端口';
COMMENT ON COLUMN wvp_device.expires IS '注册有效期';
COMMENT ON COLUMN wvp_device.subscribe_cycle_for_catalog IS '目录订阅周期';
COMMENT ON COLUMN wvp_device.subscribe_cycle_for_mobile_position IS '移动位置订阅周期';
COMMENT ON COLUMN wvp_device.mobile_position_submission_interval IS '移动位置上报间隔';
COMMENT ON COLUMN wvp_device.subscribe_cycle_for_alarm IS '报警订阅周期';
COMMENT ON COLUMN wvp_device.host_address IS '设备域名/主机地址';
COMMENT ON COLUMN wvp_device.charset IS '信令字符集';
COMMENT ON COLUMN wvp_device.ssrc_check IS '是否校验SSRC';
COMMENT ON COLUMN wvp_device.geo_coord_sys IS '坐标系类型';
COMMENT ON COLUMN wvp_device.media_server_id IS '绑定的流媒体服务ID';
COMMENT ON COLUMN wvp_device.custom_name IS '自定义显示名称';
COMMENT ON COLUMN wvp_device.sdp_ip IS 'SDP中携带的IP';
COMMENT ON COLUMN wvp_device.local_ip IS '本地局域网IP';
COMMENT ON COLUMN wvp_device.password IS '设备鉴权密码';
COMMENT ON COLUMN wvp_device.as_message_channel IS '是否作为消息通道';
COMMENT ON COLUMN wvp_device.heart_beat_interval IS '心跳间隔';
COMMENT ON COLUMN wvp_device.heart_beat_count IS '心跳失败次数';
COMMENT ON COLUMN wvp_device.position_capability IS '定位能力标识';
COMMENT ON COLUMN wvp_device.broadcast_push_after_ack IS 'ACK后是否自动推流';
COMMENT ON COLUMN wvp_device.server_id IS '所属信令服务器ID';
drop table IF EXISTS wvp_device_alarm;
create table IF NOT EXISTS wvp_device_alarm
@@ -55,6 +92,19 @@ create table IF NOT EXISTS wvp_device_alarm
alarm_type character varying(50),
create_time character varying(50) not null
);
COMMENT ON TABLE wvp_device_alarm IS '记录各设备上报的报警信息';
COMMENT ON COLUMN wvp_device_alarm.id IS '主键ID';
COMMENT ON COLUMN wvp_device_alarm.device_id IS '国标设备ID';
COMMENT ON COLUMN wvp_device_alarm.channel_id IS '报警关联的通道ID';
COMMENT ON COLUMN wvp_device_alarm.alarm_priority IS '报警级别';
COMMENT ON COLUMN wvp_device_alarm.alarm_method IS '报警方式(视频/语音等)';
COMMENT ON COLUMN wvp_device_alarm.alarm_time IS '报警发生时间';
COMMENT ON COLUMN wvp_device_alarm.alarm_description IS '报警描述';
COMMENT ON COLUMN wvp_device_alarm.longitude IS '报警经度';
COMMENT ON COLUMN wvp_device_alarm.latitude IS '报警纬度';
COMMENT ON COLUMN wvp_device_alarm.alarm_type IS '报警类型';
COMMENT ON COLUMN wvp_device_alarm.create_time IS '数据入库时间';
drop table IF EXISTS wvp_device_mobile_position;
create table IF NOT EXISTS wvp_device_mobile_position
@@ -72,6 +122,20 @@ create table IF NOT EXISTS wvp_device_mobile_position
report_source character varying(50),
create_time character varying(50)
);
COMMENT ON TABLE wvp_device_mobile_position IS '存储移动位置订阅上报的数据';
COMMENT ON COLUMN wvp_device_mobile_position.id IS '主键ID';
COMMENT ON COLUMN wvp_device_mobile_position.device_id IS '设备ID';
COMMENT ON COLUMN wvp_device_mobile_position.channel_id IS '通道ID';
COMMENT ON COLUMN wvp_device_mobile_position.device_name IS '设备名称';
COMMENT ON COLUMN wvp_device_mobile_position.time IS '上报时间';
COMMENT ON COLUMN wvp_device_mobile_position.longitude IS '经度';
COMMENT ON COLUMN wvp_device_mobile_position.latitude IS '纬度';
COMMENT ON COLUMN wvp_device_mobile_position.altitude IS '海拔';
COMMENT ON COLUMN wvp_device_mobile_position.speed IS '速度';
COMMENT ON COLUMN wvp_device_mobile_position.direction IS '方向角';
COMMENT ON COLUMN wvp_device_mobile_position.report_source IS '上报来源';
COMMENT ON COLUMN wvp_device_mobile_position.create_time IS '入库时间';
drop table IF EXISTS wvp_device_channel;
create table IF NOT EXISTS wvp_device_channel
@@ -163,6 +227,93 @@ create table IF NOT EXISTS wvp_device_channel
enable_broadcast integer default 0,
constraint uk_wvp_unique_channel unique (gb_device_id)
);
COMMENT ON TABLE wvp_device_channel IS '保存设备下的通道信息以及扩展属性';
COMMENT ON COLUMN wvp_device_channel.id IS '主键ID';
COMMENT ON COLUMN wvp_device_channel.device_id IS '所属设备ID';
COMMENT ON COLUMN wvp_device_channel.name IS '通道名称';
COMMENT ON COLUMN wvp_device_channel.manufacturer IS '厂商';
COMMENT ON COLUMN wvp_device_channel.model IS '型号';
COMMENT ON COLUMN wvp_device_channel.owner IS '归属单位';
COMMENT ON COLUMN wvp_device_channel.civil_code IS '行政区划代码';
COMMENT ON COLUMN wvp_device_channel.block IS '区域/小区编号';
COMMENT ON COLUMN wvp_device_channel.address IS '安装地址';
COMMENT ON COLUMN wvp_device_channel.parental IS '是否有子节点';
COMMENT ON COLUMN wvp_device_channel.parent_id IS '父级通道ID';
COMMENT ON COLUMN wvp_device_channel.safety_way IS '安全防范等级';
COMMENT ON COLUMN wvp_device_channel.register_way IS '注册方式';
COMMENT ON COLUMN wvp_device_channel.cert_num IS '证书编号';
COMMENT ON COLUMN wvp_device_channel.certifiable IS '是否可认证';
COMMENT ON COLUMN wvp_device_channel.err_code IS '故障状态码';
COMMENT ON COLUMN wvp_device_channel.end_time IS '服务截止时间';
COMMENT ON COLUMN wvp_device_channel.secrecy IS '保密级别';
COMMENT ON COLUMN wvp_device_channel.ip_address IS '设备IP地址';
COMMENT ON COLUMN wvp_device_channel.port IS '设备端口';
COMMENT ON COLUMN wvp_device_channel.password IS '访问密码';
COMMENT ON COLUMN wvp_device_channel.status IS '在线状态';
COMMENT ON COLUMN wvp_device_channel.longitude IS '经度';
COMMENT ON COLUMN wvp_device_channel.latitude IS '纬度';
COMMENT ON COLUMN wvp_device_channel.ptz_type IS '云台类型';
COMMENT ON COLUMN wvp_device_channel.position_type IS '点位类型';
COMMENT ON COLUMN wvp_device_channel.room_type IS '房间类型';
COMMENT ON COLUMN wvp_device_channel.use_type IS '使用性质';
COMMENT ON COLUMN wvp_device_channel.supply_light_type IS '补光方式';
COMMENT ON COLUMN wvp_device_channel.direction_type IS '朝向';
COMMENT ON COLUMN wvp_device_channel.resolution IS '分辨率';
COMMENT ON COLUMN wvp_device_channel.business_group_id IS '业务分组ID';
COMMENT ON COLUMN wvp_device_channel.download_speed IS '下载/码流速率';
COMMENT ON COLUMN wvp_device_channel.svc_space_support_mod IS '空域SVC能力';
COMMENT ON COLUMN wvp_device_channel.svc_time_support_mode IS '时域SVC能力';
COMMENT ON COLUMN wvp_device_channel.create_time IS '创建时间';
COMMENT ON COLUMN wvp_device_channel.update_time IS '更新时间';
COMMENT ON COLUMN wvp_device_channel.sub_count IS '子节点数量';
COMMENT ON COLUMN wvp_device_channel.stream_id IS '绑定的流ID';
COMMENT ON COLUMN wvp_device_channel.has_audio IS '是否有音频';
COMMENT ON COLUMN wvp_device_channel.gps_time IS 'GPS定位时间';
COMMENT ON COLUMN wvp_device_channel.stream_identification IS '流标识';
COMMENT ON COLUMN wvp_device_channel.channel_type IS '通道类型';
COMMENT ON COLUMN wvp_device_channel.map_level IS '地图层级';
COMMENT ON COLUMN wvp_device_channel.gb_device_id IS 'GB内的设备ID';
COMMENT ON COLUMN wvp_device_channel.gb_name IS 'GB上报的名称';
COMMENT ON COLUMN wvp_device_channel.gb_manufacturer IS 'GB厂商';
COMMENT ON COLUMN wvp_device_channel.gb_model IS 'GB型号';
COMMENT ON COLUMN wvp_device_channel.gb_owner IS 'GB归属';
COMMENT ON COLUMN wvp_device_channel.gb_civil_code IS 'GB行政区划';
COMMENT ON COLUMN wvp_device_channel.gb_block IS 'GB区域';
COMMENT ON COLUMN wvp_device_channel.gb_address IS 'GB地址';
COMMENT ON COLUMN wvp_device_channel.gb_parental IS 'GB子节点标识';
COMMENT ON COLUMN wvp_device_channel.gb_parent_id IS 'GB父通道';
COMMENT ON COLUMN wvp_device_channel.gb_safety_way IS 'GB安全防范';
COMMENT ON COLUMN wvp_device_channel.gb_register_way IS 'GB注册方式';
COMMENT ON COLUMN wvp_device_channel.gb_cert_num IS 'GB证书编号';
COMMENT ON COLUMN wvp_device_channel.gb_certifiable IS 'GB认证标志';
COMMENT ON COLUMN wvp_device_channel.gb_err_code IS 'GB错误码';
COMMENT ON COLUMN wvp_device_channel.gb_end_time IS 'GB截止时间';
COMMENT ON COLUMN wvp_device_channel.gb_secrecy IS 'GB保密级别';
COMMENT ON COLUMN wvp_device_channel.gb_ip_address IS 'GB IP';
COMMENT ON COLUMN wvp_device_channel.gb_port IS 'GB端口';
COMMENT ON COLUMN wvp_device_channel.gb_password IS 'GB接入密码';
COMMENT ON COLUMN wvp_device_channel.gb_status IS 'GB状态';
COMMENT ON COLUMN wvp_device_channel.gb_longitude IS 'GB经度';
COMMENT ON COLUMN wvp_device_channel.gb_latitude IS 'GB纬度';
COMMENT ON COLUMN wvp_device_channel.gb_business_group_id IS 'GB业务分组';
COMMENT ON COLUMN wvp_device_channel.gb_ptz_type IS 'GB云台类型';
COMMENT ON COLUMN wvp_device_channel.gb_position_type IS 'GB点位类型';
COMMENT ON COLUMN wvp_device_channel.gb_room_type IS 'GB房间类型';
COMMENT ON COLUMN wvp_device_channel.gb_use_type IS 'GB用途';
COMMENT ON COLUMN wvp_device_channel.gb_supply_light_type IS 'GB补光';
COMMENT ON COLUMN wvp_device_channel.gb_direction_type IS 'GB朝向';
COMMENT ON COLUMN wvp_device_channel.gb_resolution IS 'GB分辨率';
COMMENT ON COLUMN wvp_device_channel.gb_download_speed IS 'GB码流速率';
COMMENT ON COLUMN wvp_device_channel.gb_svc_space_support_mod IS 'GB空域SVC';
COMMENT ON COLUMN wvp_device_channel.gb_svc_time_support_mode IS 'GB时域SVC';
COMMENT ON COLUMN wvp_device_channel.record_plan_id IS '绑定的录像计划ID';
COMMENT ON COLUMN wvp_device_channel.data_type IS '数据类型标识';
COMMENT ON COLUMN wvp_device_channel.data_device_id IS '数据来源设备主键';
COMMENT ON COLUMN wvp_device_channel.gps_speed IS 'GPS速度';
COMMENT ON COLUMN wvp_device_channel.gps_altitude IS 'GPS海拔';
COMMENT ON COLUMN wvp_device_channel.gps_direction IS 'GPS方向';
COMMENT ON COLUMN wvp_device_channel.enable_broadcast IS '是否支持广播';
CREATE INDEX idx_data_type ON wvp_device_channel (data_type);
CREATE INDEX idx_data_device_id ON wvp_device_channel (data_device_id);
@@ -206,6 +357,42 @@ create table IF NOT EXISTS wvp_media_server
server_id character varying(50),
constraint uk_media_server_unique_ip_http_port unique (ip, http_port, server_id)
);
COMMENT ON TABLE wvp_media_server IS '媒体服务器(如 ZLM节点信息';
COMMENT ON COLUMN wvp_media_server.id IS '媒体服务器ID';
COMMENT ON COLUMN wvp_media_server.ip IS '服务器IP';
COMMENT ON COLUMN wvp_media_server.hook_ip IS 'hook回调IP';
COMMENT ON COLUMN wvp_media_server.sdp_ip IS 'SDP中使用的IP';
COMMENT ON COLUMN wvp_media_server.stream_ip IS '推流使用的IP';
COMMENT ON COLUMN wvp_media_server.http_port IS 'HTTP端口';
COMMENT ON COLUMN wvp_media_server.http_ssl_port IS 'HTTPS端口';
COMMENT ON COLUMN wvp_media_server.rtmp_port IS 'RTMP端口';
COMMENT ON COLUMN wvp_media_server.rtmp_ssl_port IS 'RTMPS端口';
COMMENT ON COLUMN wvp_media_server.rtp_proxy_port IS 'RTP代理端口';
COMMENT ON COLUMN wvp_media_server.rtsp_port IS 'RTSP端口';
COMMENT ON COLUMN wvp_media_server.rtsp_ssl_port IS 'RTSPS端口';
COMMENT ON COLUMN wvp_media_server.flv_port IS 'FLV端口';
COMMENT ON COLUMN wvp_media_server.flv_ssl_port IS 'FLV HTTPS端口';
COMMENT ON COLUMN wvp_media_server.mp4_port IS 'MP4点播端口';
COMMENT ON COLUMN wvp_media_server.mp4_ssl_port IS 'MP4 HTTPS端口';
COMMENT ON COLUMN wvp_media_server.ws_flv_port IS 'WS-FLV端口';
COMMENT ON COLUMN wvp_media_server.ws_flv_ssl_port IS 'WS-FLV HTTPS端口';
COMMENT ON COLUMN wvp_media_server.jtt_proxy_port IS 'JT/T代理端口';
COMMENT ON COLUMN wvp_media_server.auto_config IS '是否自动配置';
COMMENT ON COLUMN wvp_media_server.secret IS 'ZLM校验密钥';
COMMENT ON COLUMN wvp_media_server.type IS '节点类型';
COMMENT ON COLUMN wvp_media_server.rtp_enable IS '是否开启RTP';
COMMENT ON COLUMN wvp_media_server.rtp_port_range IS 'RTP端口范围';
COMMENT ON COLUMN wvp_media_server.send_rtp_port_range IS '发送RTP端口范围';
COMMENT ON COLUMN wvp_media_server.record_assist_port IS '录像辅助端口';
COMMENT ON COLUMN wvp_media_server.default_server IS '是否默认节点';
COMMENT ON COLUMN wvp_media_server.create_time IS '创建时间';
COMMENT ON COLUMN wvp_media_server.update_time IS '更新时间';
COMMENT ON COLUMN wvp_media_server.hook_alive_interval IS 'hook心跳间隔';
COMMENT ON COLUMN wvp_media_server.record_path IS '录像目录';
COMMENT ON COLUMN wvp_media_server.record_day IS '录像保留天数';
COMMENT ON COLUMN wvp_media_server.transcode_suffix IS '转码指令后缀';
COMMENT ON COLUMN wvp_media_server.server_id IS '对应信令服务器ID';
drop table IF EXISTS wvp_platform;
create table IF NOT EXISTS wvp_platform
@@ -247,6 +434,43 @@ create table IF NOT EXISTS wvp_platform
server_id character varying(50),
constraint uk_platform_unique_server_gb_id unique (server_gb_id)
);
COMMENT ON TABLE wvp_platform IS '上级国标平台注册信息';
COMMENT ON COLUMN wvp_platform.id IS '主键ID';
COMMENT ON COLUMN wvp_platform.enable IS '是否启用该平台注册';
COMMENT ON COLUMN wvp_platform.name IS '平台名称';
COMMENT ON COLUMN wvp_platform.server_gb_id IS '上级平台国标编码';
COMMENT ON COLUMN wvp_platform.server_gb_domain IS '上级平台域编码';
COMMENT ON COLUMN wvp_platform.server_ip IS '上级平台IP';
COMMENT ON COLUMN wvp_platform.server_port IS '上级平台注册端口';
COMMENT ON COLUMN wvp_platform.device_gb_id IS '本平台向上注册的国标编码';
COMMENT ON COLUMN wvp_platform.device_ip IS '本平台信令IP';
COMMENT ON COLUMN wvp_platform.device_port IS '本平台信令端口';
COMMENT ON COLUMN wvp_platform.username IS '注册用户名';
COMMENT ON COLUMN wvp_platform.password IS '注册密码';
COMMENT ON COLUMN wvp_platform.expires IS '注册有效期';
COMMENT ON COLUMN wvp_platform.keep_timeout IS '心跳超时时间';
COMMENT ON COLUMN wvp_platform.transport IS '传输协议UDP/TCP';
COMMENT ON COLUMN wvp_platform.civil_code IS '行政区划代码';
COMMENT ON COLUMN wvp_platform.manufacturer IS '厂商';
COMMENT ON COLUMN wvp_platform.model IS '型号';
COMMENT ON COLUMN wvp_platform.address IS '地址';
COMMENT ON COLUMN wvp_platform.character_set IS '字符集';
COMMENT ON COLUMN wvp_platform.ptz IS '是否支持PTZ';
COMMENT ON COLUMN wvp_platform.rtcp IS '是否开启RTCP';
COMMENT ON COLUMN wvp_platform.status IS '注册状态';
COMMENT ON COLUMN wvp_platform.catalog_group IS '目录分组方式';
COMMENT ON COLUMN wvp_platform.register_way IS '注册方式';
COMMENT ON COLUMN wvp_platform.secrecy IS '保密级别';
COMMENT ON COLUMN wvp_platform.create_time IS '创建时间';
COMMENT ON COLUMN wvp_platform.update_time IS '更新时间';
COMMENT ON COLUMN wvp_platform.as_message_channel IS '是否作为消息通道';
COMMENT ON COLUMN wvp_platform.catalog_with_platform IS '是否推送平台目录';
COMMENT ON COLUMN wvp_platform.catalog_with_group IS '是否推送分组目录';
COMMENT ON COLUMN wvp_platform.catalog_with_region IS '是否推送区域目录';
COMMENT ON COLUMN wvp_platform.auto_push_channel IS '是否自动推送通道';
COMMENT ON COLUMN wvp_platform.send_stream_ip IS '推流时使用的IP';
COMMENT ON COLUMN wvp_platform.server_id IS '对应信令服务器ID';
drop table IF EXISTS wvp_platform_channel;
create table IF NOT EXISTS wvp_platform_channel
@@ -291,6 +515,45 @@ create table IF NOT EXISTS wvp_platform_channel
constraint uk_platform_gb_channel_platform_id_catalog_id_device_channel_id unique (platform_id, device_channel_id),
constraint uk_platform_gb_channel_device_id unique (custom_device_id)
);
COMMENT ON TABLE wvp_platform_channel IS '国标平台下发的通道映射关系';
COMMENT ON COLUMN wvp_platform_channel.id IS '主键ID';
COMMENT ON COLUMN wvp_platform_channel.platform_id IS '平台ID';
COMMENT ON COLUMN wvp_platform_channel.device_channel_id IS '本地通道表主键';
COMMENT ON COLUMN wvp_platform_channel.custom_device_id IS '自定义国标编码';
COMMENT ON COLUMN wvp_platform_channel.custom_name IS '自定义名称';
COMMENT ON COLUMN wvp_platform_channel.custom_manufacturer IS '自定义厂商';
COMMENT ON COLUMN wvp_platform_channel.custom_model IS '自定义型号';
COMMENT ON COLUMN wvp_platform_channel.custom_owner IS '自定义归属';
COMMENT ON COLUMN wvp_platform_channel.custom_civil_code IS '自定义行政区划';
COMMENT ON COLUMN wvp_platform_channel.custom_block IS '自定义区域';
COMMENT ON COLUMN wvp_platform_channel.custom_address IS '自定义地址';
COMMENT ON COLUMN wvp_platform_channel.custom_parental IS '自定义父/子标识';
COMMENT ON COLUMN wvp_platform_channel.custom_parent_id IS '自定义父节点';
COMMENT ON COLUMN wvp_platform_channel.custom_safety_way IS '自定义安全防范';
COMMENT ON COLUMN wvp_platform_channel.custom_register_way IS '自定义注册方式';
COMMENT ON COLUMN wvp_platform_channel.custom_cert_num IS '自定义证书编号';
COMMENT ON COLUMN wvp_platform_channel.custom_certifiable IS '自定义可认证标志';
COMMENT ON COLUMN wvp_platform_channel.custom_err_code IS '自定义错误码';
COMMENT ON COLUMN wvp_platform_channel.custom_end_time IS '自定义截止时间';
COMMENT ON COLUMN wvp_platform_channel.custom_secrecy IS '自定义保密级别';
COMMENT ON COLUMN wvp_platform_channel.custom_ip_address IS '自定义IP';
COMMENT ON COLUMN wvp_platform_channel.custom_port IS '自定义端口';
COMMENT ON COLUMN wvp_platform_channel.custom_password IS '自定义密码';
COMMENT ON COLUMN wvp_platform_channel.custom_status IS '自定义状态';
COMMENT ON COLUMN wvp_platform_channel.custom_longitude IS '自定义经度';
COMMENT ON COLUMN wvp_platform_channel.custom_latitude IS '自定义纬度';
COMMENT ON COLUMN wvp_platform_channel.custom_ptz_type IS '自定义云台类型';
COMMENT ON COLUMN wvp_platform_channel.custom_position_type IS '自定义点位类型';
COMMENT ON COLUMN wvp_platform_channel.custom_room_type IS '自定义房间类型';
COMMENT ON COLUMN wvp_platform_channel.custom_use_type IS '自定义用途';
COMMENT ON COLUMN wvp_platform_channel.custom_supply_light_type IS '自定义补光';
COMMENT ON COLUMN wvp_platform_channel.custom_direction_type IS '自定义朝向';
COMMENT ON COLUMN wvp_platform_channel.custom_resolution IS '自定义分辨率';
COMMENT ON COLUMN wvp_platform_channel.custom_business_group_id IS '自定义业务分组';
COMMENT ON COLUMN wvp_platform_channel.custom_download_speed IS '自定义码流速率';
COMMENT ON COLUMN wvp_platform_channel.custom_svc_space_support_mod IS '自定义空域SVC';
COMMENT ON COLUMN wvp_platform_channel.custom_svc_time_support_mode IS '自定义时域SVC';
drop table IF EXISTS wvp_platform_group;
create table IF NOT EXISTS wvp_platform_group
@@ -300,6 +563,11 @@ create table IF NOT EXISTS wvp_platform_group
group_id integer,
constraint uk_wvp_platform_group_platform_id_group_id unique (platform_id, group_id)
);
COMMENT ON TABLE wvp_platform_group IS '平台与分组(行政区划/组织)关系';
COMMENT ON COLUMN wvp_platform_group.id IS '主键ID';
COMMENT ON COLUMN wvp_platform_group.platform_id IS '平台ID';
COMMENT ON COLUMN wvp_platform_group.group_id IS '分组ID';
drop table IF EXISTS wvp_platform_region;
create table IF NOT EXISTS wvp_platform_region
@@ -309,6 +577,11 @@ create table IF NOT EXISTS wvp_platform_region
region_id integer,
constraint uk_wvp_platform_region_platform_id_group_id unique (platform_id, region_id)
);
COMMENT ON TABLE wvp_platform_region IS '平台与区域关系';
COMMENT ON COLUMN wvp_platform_region.id IS '主键ID';
COMMENT ON COLUMN wvp_platform_region.platform_id IS '平台ID';
COMMENT ON COLUMN wvp_platform_region.region_id IS '区域ID';
drop table IF EXISTS wvp_stream_proxy;
create table IF NOT EXISTS wvp_stream_proxy
@@ -335,6 +608,28 @@ create table IF NOT EXISTS wvp_stream_proxy
relates_media_server_id character varying(50),
constraint uk_stream_proxy_app_stream unique (app, stream)
);
COMMENT ON TABLE wvp_stream_proxy IS '拉流代理/转推配置';
COMMENT ON COLUMN wvp_stream_proxy.id IS '主键ID';
COMMENT ON COLUMN wvp_stream_proxy.type IS '代理类型(拉流/推流)';
COMMENT ON COLUMN wvp_stream_proxy.app IS '应用名';
COMMENT ON COLUMN wvp_stream_proxy.stream IS '流ID';
COMMENT ON COLUMN wvp_stream_proxy.src_url IS '源地址';
COMMENT ON COLUMN wvp_stream_proxy.timeout IS '拉流超时时间';
COMMENT ON COLUMN wvp_stream_proxy.ffmpeg_cmd_key IS 'FFmpeg命令模板键';
COMMENT ON COLUMN wvp_stream_proxy.rtsp_type IS 'RTSP拉流方式';
COMMENT ON COLUMN wvp_stream_proxy.media_server_id IS '指定媒体服务器ID';
COMMENT ON COLUMN wvp_stream_proxy.enable_audio IS '是否启用音频';
COMMENT ON COLUMN wvp_stream_proxy.enable_mp4 IS '是否录制MP4';
COMMENT ON COLUMN wvp_stream_proxy.pulling IS '当前是否在拉流';
COMMENT ON COLUMN wvp_stream_proxy.enable IS '是否启用该代理';
COMMENT ON COLUMN wvp_stream_proxy.create_time IS '创建时间';
COMMENT ON COLUMN wvp_stream_proxy.name IS '代理名称';
COMMENT ON COLUMN wvp_stream_proxy.update_time IS '更新时间';
COMMENT ON COLUMN wvp_stream_proxy.stream_key IS '唯一流标识';
COMMENT ON COLUMN wvp_stream_proxy.server_id IS '信令服务器ID';
COMMENT ON COLUMN wvp_stream_proxy.enable_disable_none_reader IS '是否无人观看时自动停流';
COMMENT ON COLUMN wvp_stream_proxy.relates_media_server_id IS '关联的媒体服务器ID';
drop table IF EXISTS wvp_stream_push;
create table IF NOT EXISTS wvp_stream_push
@@ -353,6 +648,20 @@ create table IF NOT EXISTS wvp_stream_push
start_offline_push bool default true,
constraint uk_stream_push_app_stream unique (app, stream)
);
COMMENT ON TABLE wvp_stream_push IS '推流会话记录';
COMMENT ON COLUMN wvp_stream_push.id IS '主键ID';
COMMENT ON COLUMN wvp_stream_push.app IS '应用名';
COMMENT ON COLUMN wvp_stream_push.stream IS '流ID';
COMMENT ON COLUMN wvp_stream_push.create_time IS '创建时间';
COMMENT ON COLUMN wvp_stream_push.media_server_id IS '推流所在媒体服务器';
COMMENT ON COLUMN wvp_stream_push.server_id IS '信令服务器ID';
COMMENT ON COLUMN wvp_stream_push.push_time IS '推流开始时间';
COMMENT ON COLUMN wvp_stream_push.status IS '推流状态';
COMMENT ON COLUMN wvp_stream_push.update_time IS '更新时间';
COMMENT ON COLUMN wvp_stream_push.pushing IS '是否正在推流';
COMMENT ON COLUMN wvp_stream_push.self IS '是否本地发起';
COMMENT ON COLUMN wvp_stream_push.start_offline_push IS '是否离线后自动重推';
drop table IF EXISTS wvp_cloud_record;
create table IF NOT EXISTS wvp_cloud_record
@@ -372,6 +681,22 @@ create table IF NOT EXISTS wvp_cloud_record
file_size int8,
time_len double precision
);
COMMENT ON TABLE wvp_cloud_record IS '云端录像记录';
COMMENT ON COLUMN wvp_cloud_record.id IS '主键ID';
COMMENT ON COLUMN wvp_cloud_record.app IS '应用名';
COMMENT ON COLUMN wvp_cloud_record.stream IS '流ID';
COMMENT ON COLUMN wvp_cloud_record.call_id IS '会话ID';
COMMENT ON COLUMN wvp_cloud_record.start_time IS '录像开始时间';
COMMENT ON COLUMN wvp_cloud_record.end_time IS '录像结束时间';
COMMENT ON COLUMN wvp_cloud_record.media_server_id IS '媒体服务器ID';
COMMENT ON COLUMN wvp_cloud_record.server_id IS '信令服务器ID';
COMMENT ON COLUMN wvp_cloud_record.file_name IS '文件名';
COMMENT ON COLUMN wvp_cloud_record.folder IS '目录';
COMMENT ON COLUMN wvp_cloud_record.file_path IS '完整路径';
COMMENT ON COLUMN wvp_cloud_record.collect IS '是否收藏';
COMMENT ON COLUMN wvp_cloud_record.file_size IS '文件大小';
COMMENT ON COLUMN wvp_cloud_record.time_len IS '时长';
drop table IF EXISTS wvp_user;
create table IF NOT EXISTS wvp_user
@@ -385,6 +710,15 @@ create table IF NOT EXISTS wvp_user
push_key character varying(50),
constraint uk_user_username unique (username)
);
COMMENT ON TABLE wvp_user IS '平台用户信息';
COMMENT ON COLUMN wvp_user.id IS '主键ID';
COMMENT ON COLUMN wvp_user.username IS '用户名';
COMMENT ON COLUMN wvp_user.password IS '密码MD5';
COMMENT ON COLUMN wvp_user.role_id IS '角色ID';
COMMENT ON COLUMN wvp_user.create_time IS '创建时间';
COMMENT ON COLUMN wvp_user.update_time IS '更新时间';
COMMENT ON COLUMN wvp_user.push_key IS '推送密钥';
drop table IF EXISTS wvp_user_role;
create table IF NOT EXISTS wvp_user_role
@@ -395,6 +729,13 @@ create table IF NOT EXISTS wvp_user_role
create_time character varying(50),
update_time character varying(50)
);
COMMENT ON TABLE wvp_user_role IS '用户角色信息';
COMMENT ON COLUMN wvp_user_role.id IS '主键ID';
COMMENT ON COLUMN wvp_user_role.name IS '角色名称';
COMMENT ON COLUMN wvp_user_role.authority IS '权限标识';
COMMENT ON COLUMN wvp_user_role.create_time IS '创建时间';
COMMENT ON COLUMN wvp_user_role.update_time IS '更新时间';
drop table IF EXISTS wvp_user_api_key;
@@ -410,6 +751,16 @@ create table IF NOT EXISTS wvp_user_api_key
create_time character varying(50),
update_time character varying(50)
);
COMMENT ON COLUMN wvp_user_api_key.id IS '主键ID';
COMMENT ON COLUMN wvp_user_api_key.user_id IS '关联用户ID';
COMMENT ON COLUMN wvp_user_api_key.app IS '应用标识';
COMMENT ON COLUMN wvp_user_api_key.api_key IS 'API Key';
COMMENT ON COLUMN wvp_user_api_key.expired_at IS '过期时间戳';
COMMENT ON COLUMN wvp_user_api_key.remark IS '备注';
COMMENT ON COLUMN wvp_user_api_key.enable IS '是否启用';
COMMENT ON COLUMN wvp_user_api_key.create_time IS '创建时间';
COMMENT ON COLUMN wvp_user_api_key.update_time IS '更新时间';
/*初始数据*/
@@ -434,6 +785,18 @@ create table IF NOT EXISTS wvp_common_group
alias varchar(255) default null,
constraint uk_common_group_device_platform unique (device_id)
);
COMMENT ON TABLE wvp_common_group IS '通用分组表,存储行业或组织结构';
COMMENT ON COLUMN wvp_common_group.id IS '主键ID';
COMMENT ON COLUMN wvp_common_group.device_id IS '分组对应的平台或设备ID';
COMMENT ON COLUMN wvp_common_group.name IS '分组名称';
COMMENT ON COLUMN wvp_common_group.parent_id IS '父级分组ID';
COMMENT ON COLUMN wvp_common_group.parent_device_id IS '父级分组对应的设备ID';
COMMENT ON COLUMN wvp_common_group.business_group IS '业务分组编码';
COMMENT ON COLUMN wvp_common_group.create_time IS '创建时间';
COMMENT ON COLUMN wvp_common_group.update_time IS '更新时间';
COMMENT ON COLUMN wvp_common_group.civil_code IS '行政区划代码';
COMMENT ON COLUMN wvp_common_group.alias IS '别名';
drop table IF EXISTS wvp_common_region;
create table IF NOT EXISTS wvp_common_region
@@ -447,6 +810,15 @@ create table IF NOT EXISTS wvp_common_region
update_time varchar(50) NOT NULL,
constraint uk_common_region_device_id unique (device_id)
);
COMMENT ON TABLE wvp_common_region IS '通用行政区域表';
COMMENT ON COLUMN wvp_common_region.id IS '主键ID';
COMMENT ON COLUMN wvp_common_region.device_id IS '区域对应的平台或设备ID';
COMMENT ON COLUMN wvp_common_region.name IS '区域名称';
COMMENT ON COLUMN wvp_common_region.parent_id IS '父级区域ID';
COMMENT ON COLUMN wvp_common_region.parent_device_id IS '父级区域的设备ID';
COMMENT ON COLUMN wvp_common_region.create_time IS '创建时间';
COMMENT ON COLUMN wvp_common_region.update_time IS '更新时间';
drop table IF EXISTS wvp_record_plan;
create table IF NOT EXISTS wvp_record_plan
@@ -457,6 +829,13 @@ create table IF NOT EXISTS wvp_record_plan
create_time character varying(50),
update_time character varying(50)
);
COMMENT ON TABLE wvp_record_plan IS '录像计划基础信息';
COMMENT ON COLUMN wvp_record_plan.id IS '主键ID';
COMMENT ON COLUMN wvp_record_plan.snap IS '是否抓图计划';
COMMENT ON COLUMN wvp_record_plan.name IS '计划名称';
COMMENT ON COLUMN wvp_record_plan.create_time IS '创建时间';
COMMENT ON COLUMN wvp_record_plan.update_time IS '更新时间';
drop table IF EXISTS wvp_record_plan_item;
create table IF NOT EXISTS wvp_record_plan_item
@@ -469,6 +848,15 @@ create table IF NOT EXISTS wvp_record_plan_item
create_time character varying(50),
update_time character varying(50)
);
COMMENT ON TABLE wvp_record_plan_item IS '录像计划条目表';
COMMENT ON COLUMN wvp_record_plan_item.id IS '主键ID';
COMMENT ON COLUMN wvp_record_plan_item."start" IS '开始时间(分钟)';
COMMENT ON COLUMN wvp_record_plan_item.stop IS '结束时间(分钟)';
COMMENT ON COLUMN wvp_record_plan_item.week_day IS '星期0-6';
COMMENT ON COLUMN wvp_record_plan_item.plan_id IS '所属录像计划ID';
COMMENT ON COLUMN wvp_record_plan_item.create_time IS '创建时间';
COMMENT ON COLUMN wvp_record_plan_item.update_time IS '更新时间';
drop table IF EXISTS wvp_jt_terminal;
create table IF NOT EXISTS wvp_jt_terminal (
@@ -494,6 +882,28 @@ create table IF NOT EXISTS wvp_jt_terminal (
sdp_ip character varying(50),
constraint uk_jt_device_id_device_id unique (id, phone_number)
);
COMMENT ON TABLE wvp_jt_terminal IS '交通部 JT/T 1076 终端信息';
COMMENT ON COLUMN wvp_jt_terminal.id IS '主键ID';
COMMENT ON COLUMN wvp_jt_terminal.phone_number IS '终端SIM卡号';
COMMENT ON COLUMN wvp_jt_terminal.terminal_id IS '终端设备ID';
COMMENT ON COLUMN wvp_jt_terminal.province_id IS '所在省份ID';
COMMENT ON COLUMN wvp_jt_terminal.province_text IS '所在省份名称';
COMMENT ON COLUMN wvp_jt_terminal.city_id IS '所在城市ID';
COMMENT ON COLUMN wvp_jt_terminal.city_text IS '所在城市名称';
COMMENT ON COLUMN wvp_jt_terminal.maker_id IS '厂商ID';
COMMENT ON COLUMN wvp_jt_terminal.model IS '终端型号';
COMMENT ON COLUMN wvp_jt_terminal.plate_color IS '车牌颜色';
COMMENT ON COLUMN wvp_jt_terminal.plate_no IS '车牌号码';
COMMENT ON COLUMN wvp_jt_terminal.longitude IS '经度';
COMMENT ON COLUMN wvp_jt_terminal.latitude IS '纬度';
COMMENT ON COLUMN wvp_jt_terminal.status IS '在线状态';
COMMENT ON COLUMN wvp_jt_terminal.register_time IS '注册时间';
COMMENT ON COLUMN wvp_jt_terminal.update_time IS '更新时间';
COMMENT ON COLUMN wvp_jt_terminal.create_time IS '创建时间';
COMMENT ON COLUMN wvp_jt_terminal.geo_coord_sys IS '坐标系';
COMMENT ON COLUMN wvp_jt_terminal.media_server_id IS '媒体服务器ID';
COMMENT ON COLUMN wvp_jt_terminal.sdp_ip IS 'SDP IP';
drop table IF EXISTS wvp_jt_channel;
create table IF NOT EXISTS wvp_jt_channel (
id serial primary key,
@@ -505,4 +915,11 @@ create table IF NOT EXISTS wvp_jt_channel (
create_time character varying(50) not null,
constraint uk_jt_channel_id_device_id unique (terminal_db_id, channel_id)
);
COMMENT ON TABLE wvp_jt_channel IS '交通部 JT/T 1076 通道信息';
COMMENT ON COLUMN wvp_jt_channel.id IS '主键ID';
COMMENT ON COLUMN wvp_jt_channel.terminal_db_id IS '所属终端记录ID';
COMMENT ON COLUMN wvp_jt_channel.channel_id IS '通道号';
COMMENT ON COLUMN wvp_jt_channel.has_audio IS '是否有音频';
COMMENT ON COLUMN wvp_jt_channel.name IS '通道名称';
COMMENT ON COLUMN wvp_jt_channel.update_time IS '更新时间';
COMMENT ON COLUMN wvp_jt_channel.create_time IS '创建时间';