Commit cccfdace5b0af0c38627dbdce84b9c650b6c2082

Authored by 648540858
1 parent e11671a1

优化sql

sql/2.6.6-2.6.7更新.sql renamed to sql/old/2.6.6-2.6.7更新.sql
sql/2.6.8升级2.6.9.sql renamed to sql/old/2.6.8升级2.6.9.sql
sql/2.6.8补丁更新.sql renamed to sql/old/2.6.8补丁更新.sql
sql/clean.sql renamed to sql/old/clean.sql
sql/初始化.sql renamed to sql/初始化-mysql-2.6.9.sql
@@ -273,16 +273,16 @@ create table wvp_cloud_record ( @@ -273,16 +273,16 @@ create table wvp_cloud_record (
273 app character varying(255), 273 app character varying(255),
274 stream character varying(255), 274 stream character varying(255),
275 call_id character varying(255), 275 call_id character varying(255),
276 - start_time integer,  
277 - end_time integer, 276 + start_time bigint,
  277 + end_time bigint,
278 media_server_id character varying(50), 278 media_server_id character varying(50),
279 file_name character varying(255), 279 file_name character varying(255),
280 folder character varying(255), 280 folder character varying(255),
281 file_path character varying(255), 281 file_path character varying(255),
282 collect bool default false, 282 collect bool default false,
283 reserve bool default false, 283 reserve bool default false,
284 - file_size integer,  
285 - time_len float, 284 + file_size bigint,
  285 + time_len bigint,
286 constraint uk_stream_push_app_stream_path unique (app, stream, file_path) 286 constraint uk_stream_push_app_stream_path unique (app, stream, file_path)
287 ); 287 );
288 288
sql/初始化-postgresql-kingbase-2.6.9.sql 0 → 100644
  1 +/*建表*/
  2 +create table wvp_device (
  3 + id serial primary key ,
  4 + device_id character varying(50) not null ,
  5 + name character varying(255),
  6 + manufacturer character varying(255),
  7 + model character varying(255),
  8 + firmware character varying(255),
  9 + transport character varying(50),
  10 + stream_mode character varying(50),
  11 + on_line bool default false,
  12 + register_time character varying(50),
  13 + keepalive_time character varying(50),
  14 + ip character varying(50),
  15 + create_time character varying(50),
  16 + update_time character varying(50),
  17 + port integer,
  18 + expires integer,
  19 + subscribe_cycle_for_catalog integer DEFAULT 0,
  20 + subscribe_cycle_for_mobile_position integer DEFAULT 0,
  21 + mobile_position_submission_interval integer DEFAULT 5,
  22 + subscribe_cycle_for_alarm integer DEFAULT 0,
  23 + host_address character varying(50),
  24 + charset character varying(50),
  25 + ssrc_check bool default false,
  26 + geo_coord_sys character varying(50),
  27 + media_server_id character varying(50),
  28 + custom_name character varying(255),
  29 + sdp_ip character varying(50),
  30 + local_ip character varying(50),
  31 + password character varying(255),
  32 + as_message_channel bool default false,
  33 + keepalive_interval_time integer,
  34 + switch_primary_sub_stream bool default false,
  35 + broadcast_push_after_ack bool default false,
  36 + constraint uk_device_device unique (device_id)
  37 +);
  38 +
  39 +create table wvp_device_alarm (
  40 + id serial primary key ,
  41 + device_id character varying(50) not null,
  42 + channel_id character varying(50) not null,
  43 + alarm_priority character varying(50),
  44 + alarm_method character varying(50),
  45 + alarm_time character varying(50),
  46 + alarm_description character varying(255),
  47 + longitude double precision,
  48 + latitude double precision,
  49 + alarm_type character varying(50),
  50 + create_time character varying(50) not null
  51 +);
  52 +
  53 +create table wvp_device_channel (
  54 + id serial primary key ,
  55 + channel_id character varying(50) not null,
  56 + name character varying(255),
  57 + custom_name character varying(255),
  58 + manufacture character varying(50),
  59 + model character varying(50),
  60 + owner character varying(50),
  61 + civil_code character varying(50),
  62 + block character varying(50),
  63 + address character varying(50),
  64 + parent_id character varying(50),
  65 + safety_way integer,
  66 + register_way integer,
  67 + cert_num character varying(50),
  68 + certifiable integer,
  69 + err_code integer,
  70 + end_time character varying(50),
  71 + secrecy character varying(50),
  72 + ip_address character varying(50),
  73 + port integer,
  74 + password character varying(255),
  75 + ptz_type integer,
  76 + custom_ptz_type integer,
  77 + status bool default false,
  78 + longitude double precision,
  79 + custom_longitude double precision,
  80 + latitude double precision,
  81 + custom_latitude double precision,
  82 + stream_id character varying(255),
  83 + device_id character varying(50) not null,
  84 + parental character varying(50),
  85 + has_audio bool default false,
  86 + create_time character varying(50) not null,
  87 + update_time character varying(50) not null,
  88 + sub_count integer,
  89 + longitude_gcj02 double precision,
  90 + latitude_gcj02 double precision,
  91 + longitude_wgs84 double precision,
  92 + latitude_wgs84 double precision,
  93 + business_group_id character varying(50),
  94 + gps_time character varying(50),
  95 + constraint uk_wvp_device_channel_unique_device_channel unique (device_id, channel_id)
  96 +);
  97 +
  98 +create table wvp_device_mobile_position (
  99 + id serial primary key,
  100 + device_id character varying(50) not null,
  101 + channel_id character varying(50) not null,
  102 + device_name character varying(255),
  103 + time character varying(50),
  104 + longitude double precision,
  105 + latitude double precision,
  106 + altitude double precision,
  107 + speed double precision,
  108 + direction double precision,
  109 + report_source character varying(50),
  110 + longitude_gcj02 double precision,
  111 + latitude_gcj02 double precision,
  112 + longitude_wgs84 double precision,
  113 + latitude_wgs84 double precision,
  114 + create_time character varying(50)
  115 +);
  116 +
  117 +create table wvp_gb_stream (
  118 + gb_stream_id serial primary key,
  119 + app character varying(255) not null,
  120 + stream character varying(255) not null,
  121 + gb_id character varying(50) not null,
  122 + name character varying(255),
  123 + longitude double precision,
  124 + latitude double precision,
  125 + stream_type character varying(50),
  126 + media_server_id character varying(50),
  127 + create_time character varying(50),
  128 + constraint uk_gb_stream_unique_gb_id unique (gb_id),
  129 + constraint uk_gb_stream_unique_app_stream unique (app, stream)
  130 +);
  131 +
  132 +create table wvp_log (
  133 + id serial primary key ,
  134 + name character varying(50),
  135 + type character varying(50),
  136 + uri character varying(200),
  137 + address character varying(50),
  138 + result character varying(50),
  139 + timing bigint,
  140 + username character varying(50),
  141 + create_time character varying(50)
  142 +);
  143 +
  144 +create table wvp_media_server (
  145 + id character varying(255) primary key ,
  146 + ip character varying(50),
  147 + hook_ip character varying(50),
  148 + sdp_ip character varying(50),
  149 + stream_ip character varying(50),
  150 + http_port integer,
  151 + http_ssl_port integer,
  152 + rtmp_port integer,
  153 + rtmp_ssl_port integer,
  154 + rtp_proxy_port integer,
  155 + rtsp_port integer,
  156 + rtsp_ssl_port integer,
  157 + auto_config bool default false,
  158 + secret character varying(50),
  159 + rtp_enable bool default false,
  160 + rtp_port_range character varying(50),
  161 + send_rtp_port_range character varying(50),
  162 + record_assist_port integer,
  163 + default_server bool default false,
  164 + create_time character varying(50),
  165 + update_time character varying(50),
  166 + hook_alive_interval integer,
  167 + record_path character varying(255),
  168 + record_date integer default 7,
  169 + constraint uk_media_server_unique_ip_http_port unique (ip, http_port)
  170 +);
  171 +
  172 +create table wvp_platform (
  173 + id serial primary key ,
  174 + enable bool default false,
  175 + name character varying(255),
  176 + server_gb_id character varying(50),
  177 + server_gb_domain character varying(50),
  178 + server_ip character varying(50),
  179 + server_port integer,
  180 + device_gb_id character varying(50),
  181 + device_ip character varying(50),
  182 + device_port character varying(50),
  183 + username character varying(255),
  184 + password character varying(50),
  185 + expires character varying(50),
  186 + keep_timeout character varying(50),
  187 + transport character varying(50),
  188 + character_set character varying(50),
  189 + catalog_id character varying(50),
  190 + ptz bool default false,
  191 + rtcp bool default false,
  192 + status bool default false,
  193 + start_offline_push bool default false,
  194 + administrative_division character varying(50),
  195 + catalog_group integer,
  196 + create_time character varying(50),
  197 + update_time character varying(50),
  198 + as_message_channel bool default false,
  199 + auto_push_channel bool default false,
  200 + constraint uk_platform_unique_server_gb_id unique (server_gb_id)
  201 +);
  202 +
  203 +create table wvp_platform_catalog (
  204 + id character varying(50),
  205 + platform_id character varying(50),
  206 + name character varying(255),
  207 + parent_id character varying(50),
  208 + civil_code character varying(50),
  209 + business_group_id character varying(50),
  210 + constraint uk_platform_catalog_id_platform_id unique (id, platform_id)
  211 +);
  212 +
  213 +create table wvp_platform_gb_channel (
  214 + id serial primary key ,
  215 + platform_id character varying(50),
  216 + catalog_id character varying(50),
  217 + device_channel_id integer,
  218 + constraint uk_platform_gb_channel_platform_id_catalog_id_device_channel_id unique (platform_id, catalog_id, device_channel_id)
  219 +);
  220 +
  221 +create table wvp_platform_gb_stream (
  222 + id serial primary key,
  223 + platform_id character varying(50),
  224 + catalog_id character varying(50),
  225 + gb_stream_id integer,
  226 + constraint uk_platform_gb_stream_platform_id_catalog_id_gb_stream_id unique (platform_id, catalog_id, gb_stream_id)
  227 +);
  228 +
  229 +create table wvp_stream_proxy (
  230 + id serial primary key,
  231 + type character varying(50),
  232 + app character varying(255),
  233 + stream character varying(255),
  234 + url character varying(255),
  235 + src_url character varying(255),
  236 + dst_url character varying(255),
  237 + timeout_ms integer,
  238 + ffmpeg_cmd_key character varying(255),
  239 + rtp_type character varying(50),
  240 + media_server_id character varying(50),
  241 + enable_audio bool default false,
  242 + enable_mp4 bool default false,
  243 + enable bool default false,
  244 + status boolean,
  245 + enable_remove_none_reader bool default false,
  246 + create_time character varying(50),
  247 + name character varying(255),
  248 + update_time character varying(50),
  249 + stream_key character varying(255),
  250 + enable_disable_none_reader bool default false,
  251 + constraint uk_stream_proxy_app_stream unique (app, stream)
  252 +);
  253 +
  254 +create table wvp_stream_push (
  255 + id serial primary key,
  256 + app character varying(255),
  257 + stream character varying(255),
  258 + total_reader_count character varying(50),
  259 + origin_type integer,
  260 + origin_type_str character varying(50),
  261 + create_time character varying(50),
  262 + alive_second integer,
  263 + media_server_id character varying(50),
  264 + push_time character varying(50),
  265 + status bool default false,
  266 + update_time character varying(50),
  267 + push_ing bool default false,
  268 + self bool default false,
  269 + constraint uk_stream_push_app_stream unique (app, stream)
  270 +);
  271 +create table wvp_cloud_record (
  272 + id serial primary key,
  273 + app character varying(255),
  274 + stream character varying(255),
  275 + call_id character varying(255),
  276 + start_time int8,
  277 + end_time int8,
  278 + media_server_id character varying(50),
  279 + file_name character varying(255),
  280 + folder character varying(255),
  281 + file_path character varying(255),
  282 + collect bool default false,
  283 + reserve bool default false,
  284 + file_size int8,
  285 + time_len int8,
  286 + constraint uk_stream_push_app_stream_path unique (app, stream, file_path)
  287 +);
  288 +
  289 +create table wvp_user (
  290 + id serial primary key,
  291 + username character varying(255),
  292 + password character varying(255),
  293 + role_id integer,
  294 + create_time character varying(50),
  295 + update_time character varying(50),
  296 + push_key character varying(50),
  297 + constraint uk_user_username unique (username)
  298 +);
  299 +
  300 +create table wvp_user_role (
  301 + id serial primary key,
  302 + name character varying(50),
  303 + authority character varying(50),
  304 + create_time character varying(50),
  305 + update_time character varying(50)
  306 +);
  307 +create table wvp_resources_tree (
  308 + id serial primary key ,
  309 + is_catalog bool default true,
  310 + device_channel_id integer ,
  311 + gb_stream_id integer,
  312 + name character varying(255),
  313 + parentId integer,
  314 + path character varying(255)
  315 +);
  316 +
  317 +
  318 +/*初始数据*/
  319 +INSERT INTO wvp_user VALUES (1, 'admin','21232f297a57a5a743894a0e4a801fc3',1,'2021-04-13 14:14:57','2021-04-13 14:14:57','3e80d1762a324d5b0ff636e0bd16f1e3');
  320 +INSERT INTO wvp_user_role VALUES (1, 'admin','0','2021-04-13 14:14:57','2021-04-13 14:14:57');
  321 +
  322 +
  323 +
sql/2.6.9更新-mysql.sql renamed to sql/更新-mysql-2.6.9.sql
sql/2.6.9更新-postgresql-kingbase.sql renamed to sql/更新-postgresql-kingbase-2.6.9.sql