Commit cccfdace5b0af0c38627dbdce84b9c650b6c2082
1 parent
e11671a1
优化sql
Showing
8 changed files
with
327 additions
and
4 deletions
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